Phrase reversals: Difference between revisions

Content added Content deleted
m (→‎{{header|C++}}: duplicate include)
Line 1,530: Line 1,530:
attesoR edoC esarhP lasreveR
attesoR edoC esarhP lasreveR
lasreveR esarhP edoC attesoR
lasreveR esarhP edoC attesoR
</pre>

=={{header|MATLAB}} / {{header|Octave}}==
<lang Matlab>
function r=revstr(s,d)
slist=strsplit(s,d);
for k=1:length(slist)
rlist{k}=slist{k}(end:-1:1);
end;
fprintf(1,'%s\n',s)
fprintf(1,'%s %c',slist{end:-1:1},d)
fprintf(1,'\n');
fprintf(1,'%s %c',rlist{:},d)
fprintf(1,'\n');
fprintf(1,'%s\n',s(end:-1:1))
end

revstr('Rosetta Code Phrase Reversal', ' ')
</lang>


{{out}}
<pre>
Rosetta Code Phrase Reversal
Reversal Phrase Code Rosetta
attesoR edoC esarhP lasreveR
lasreveR esarhP edoC attesoR

</pre>
</pre>