题目描述:
输入一个句子(一行),将句子中的每一个单词翻转后输出。
输入格式:
只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。
输出格式:
翻转每一个单词后的字符串,单词之间的空格需与原文一致。
输入样例:
hello world
输出样例:
olleh dlrow
AC代码:
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main(){
char a[10000],t;
gets(a);
int start=0,end=0,len=strlen(a);
for(int i=0;i<=len;i++){
if(a[i]==' '||a[i]=='\0'){
for(int j=0;j<(end-start+1)/2;j++){
t=a[start+j];
a[start+j]=a[end-j];
a[end-j]=t;
}
start=i+1;
}else{
end=i;
}
}
cout<<a;
return 0;
}