Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 125 Solved: 3
[Submit][Status][Web Board]
Description
The first line of a multiple input is an integer N, then a blank line followed by N input blocks. Each input block is in the format indicated in the problem description. There is a blank line between input blocks. The output format consists of N output blocks. There is a blank line between output blocks.
Input
You will be given a number of test cases. The first line contains a positive integer indicating the number of cases to follow. Each case is given on a line containing a list of words separated by one space, and each word contains only uppercase and lowercase letters.
Output
For each test case, print the output on one line.
Sample Input
1
3
I am happy today
To be or not to be
I want to win the practice contest
Sample Output
I ma yppah yadot
oT eb ro ton ot eb
I tnaw ot niw eht ecitcarp tsetnoc
标程:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
#include <algorithm>
#include <sstream>
using namespace std;
void convert(string s)
{
string temp = "";
istringstream i(s);
string ss;
while(i>>ss)
{
reverse(ss.begin (),ss.end ());
temp += ss+" ";
}
temp.erase(temp.end ()-1);
cout<<temp<<endl;
}
int main()
{
char s[1000];
int test;
cin>>test;
bool falg = false;
while(test--)
{
if(falg) cout<<endl;
falg=true;
int n;
cin>>n;gets(s);
while(n--)
{
gets(s);
string ss=s;
convert(ss);
}
}
return 0;
}