HDU:1062 Text Reverse

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    int n,j,i,k,n1;
    char a[1000]={'\0'},b[1000]={'\0'};
    while(scanf("%d",&n)!=EOF){
        getchar();
        for(k=0;k<n;k++){
            gets(a);
            j=-1;
            n1=strlen(a);
            for(i=0;i<n1;i++){
                if(a[i]==' '){
                    for(;j>=0;j--){
                        printf("%c",b[j]);
                    }
                    printf(" ");
                }else{
                    b[++j]=a[i];
                }
            }
            if(j!=-1)
                for(;j>=0;j--)
                    printf("%c",b[j]);
            printf("\n");
        }
    }
    return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章