问题描述
给出一个字符串,请将其每个单词反转后输出。
输入形式
输入第一行为一个正整数N,表示测试用例数,接下来的N行,每行一个字符串。
输出形式
输出N行,每行对应一个反转后的字符串。
样例输入
3
olleh !dlrow
m'I morf .unh
I ekil .tae
样例输出
hello world!
I'm from hnu.
I like eat.
参考代码
#include<iostream>
#include<string>
#include<sstream>
#include<algorithm>
using namespace std;
int main() {
int n;
cin>>n;
cin.get();
string STR,str;
while(getline(cin,STR)) {
stringstream ss(STR);
while(getline(ss,str,' ')) {
reverse(str.begin(),str.end());
cout<<str<<' ';
}
cout<<endl;
}
}