ZOJ 1151 Word Reversal(细节题)

Word Reversal

题目链接:

http://www.icpc.moe/onlinejudge/showProblem.do?problemCode=1151

解题思路:

对于一串单词,直接把他们输出在一行上,要把每个单词反转,但每个单词的位置不要改变; 

本程序包含多组测试数据; 

输入数据的第一行是一个整数N,然后是一空行,后面跟着N个数据块,每个数据块的格式在程序描述中说明了,数据块中有一空

行。 输出格式由N个输出块组成,每个输出块之间有一空行。

AC代码:

#include 
#include 
#include 
using namespace std;

char str[1000005];

int main(){
    int T;
    scanf("%d",&T);
    while(T--){
        int n;
        scanf("%d",&n);
        getchar();
        while(n--){
            gets(str);
            int len = strlen(str);
            for(int i = 0; i < len; ++i){
                int flag = 1,j = 0;
                while(i < len && str[i] != ' '){
                    ++i,++j;
                    flag = 0;
                }
                //cout<


你可能感兴趣的:(ZOJ 1151 Word Reversal(细节题))