单词翻转
描述
输入一个句子(一行),将句子中的每一个单词翻转后输出。
输入只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。输出翻转每一个单词后的字符串,单词之间的空格需与原文一致。样例输入
hello world
样例输出
olleh dlrow
1 #include<string> 2 #include<iostream> 3 using namespace std; 4 int main() 5 { 6 string s; 7 int i,j,k = 0; 8 getline(cin,s); 9 s = s + ' '; 10 for(i = 0;i < s.size();i++) 11 { 12 if(s[i] == ' ') 13 { 14 for(j = i-1;j >= k;j--) 15 printf("%c",s[j]); 16 k = i+1; 17 printf(" "); 18 } 19 } 20 return 0; 21 }