27:单词翻转
描述
输入一个句子(一行),将句子中的每一个单词翻转后输出。
输入
只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。
输出
翻转每一个单词后的字符串,单词之间的空格需与原文一致。
样例输入
hello world
样例输出
olleh dlrow
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
string a;
int z = 0; //用来控制初始位置
int main()
{
getline(cin,a);
a = a + ' ';
int l = a.length();
for(int i = 0;i <= l + 2; i++)
{
if(a[i]==' ')
{
for(int j = i-1; j >= z; j--)
{
cout << a[j];
}
cout << " ";
z = i + 1;
}
}
return 0;
}