首页 > 其他 > 详细

[CODEVS1205]单词反转

时间:2015-08-02 00:57:37      阅读:400      评论:0      收藏:0      [点我收藏+]

给出一个英语句子,希望你把句子里的单词顺序都翻转过来

这个题算是第二次做了……第二次用的C++然而还是写不出来

思路1:用一个数组把读过去的单词存起来,再逆序输出即可

思路2:读入句子后,先在句子开头加一个“ ”,然后开始循环,不遇到空格的话,t++(t是每个单词的位数),每遇到一个空格(i),就开始输出从第(i+1)开始后T位的单词。

var str,p:string; t,i:longint;
begin
readln(str);
p:=  ;
str:=concat(p,str);
  for i:=length(str) downto 1 do
      if copy(str,i,1) <>   then t:=t+1
       else  begin
                         write(copy(str,i+1,t));
                         write( );
                end;
end.

 

[CODEVS1205]单词反转

原文:http://www.cnblogs.com/TYH-TYH/p/4694939.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!