您的位置:首页 > 其它

hdu1062Text Reverse 解题报告

2016-09-13 20:17 204 查看
输入的字符串,遇到空格进行翻转即可

#include<iostream>

#include<cstring>

using namespace std;

int main()

{
int m;
cin>>m;
getchar();
char s[10001];

   while(m--)

   {
 gets(s);
  int len=strlen(s);
  int start=0;
  int end;
  for(int i=0;i<len;i++)
  {
  if(s[i]==' ')                     //遇到空格进行翻转
  {
  end=i;
  for(int j=end-1;j>=start;j--)

               cout<<s[j];
  cout<<' ';
  start=end+1;
  }
  else if(i==(len-1))     //遇到字符串最后一个字符,进行翻转(此处翻转后不要再输出空格)
  {
  end=i;
  for(int j=end;j>=start;j--)

               cout<<s[j];
  }
  }
  cout<<endl;

   }

   return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hdu 1062 字符串