hdu_1062 Text Reverse(水题)

来源:互联网 发布:圆方拆单软件破解版 编辑:程序博客网 时间:2024/05/23 23:14

题目链接:click here~~

题意是给出一个句子,把句子中的每个单词反转,空格原样输出。

#include <cstdio>#include <cstdlib> #include <vector>#include <string>#include <iostream>#include <algorithm>using namespace std;int main(){int n;char a[1005];char temp[1005];scanf("%d",&n);getchar();while(n--){memset(a,'\0',sizeof(a));memset(temp,'\0',sizeof(temp));gets(a);a[strlen(a)] = ' ';int start = 0;for(int i = 0; i < strlen(a); i++){if(a[i] != ' ' && a[i] != '\t')temp[start ++] = a[i];else{//if(start == 0) continue;//else{for(int j = start - 1; j >= 0; j--)printf("%c",temp[j]);//printf("%c",temp[0]);if(i == strlen(a) - 1)printf("\n");else printf("%c",a[i]);memset(temp,'\0',sizeof(temp));start = 0;//}}}}//printf("\n");}

如果有更好更简洁代码,欢迎评论交流。

0 0
原创粉丝点击