字符串水题一枚
#include <iostream>
#include <string>
int t;
//char s[1003];
std::string word;
std::string reserve;
int pos1,pos2;
int main()
{
int size;
while (std::cin>>t){
std::getline(std::cin,word);
for(int i=0;i!=t;i++){
std::getline(std::cin,word);
size=word.size();
while ((pos2=word.find_first_of(' ',pos1))!=std::string::npos){
for(int i=pos2-1;i>=pos1;i--){
reserve.append(1,word[i]);
}
reserve.append(1,' ');
pos1=pos2+1;
}
for(int i=size-1;i>=pos1;i--){
reserve.append(1,word[i]);
}
reserve.append(1,'\0');
std::cout<<reserve.c_str()<<std::endl;
word.clear();
reserve.clear();
pos1=pos2=0;
}
}
}