HDU 1062 Text Reverse

来源:互联网 发布:amp安普有淘宝店吗 编辑:程序博客网 时间:2024/04/27 20:24
/*题目意思很简单,但是要注意空格思路:1、遍历一遍即把字符输出,所以需要计数器count(代表需要转置的起始位置),i用于表示转置的结束位置2、对于空格要特殊处理;*/# include <stdio.h># include <string.h>int main(void){int n;char str[50];while(scanf("%d",&n) != EOF){ getchar();    //吸收回车符。while(n--){gets(str);int len = strlen(str);int start = 0,count = 0;for(int i = 0; i < len; i++){if(str[i] == 32) //等于空格{printf(" ");count = i + 1;}else{if(str[i+1]==32||str[i+1]=='\0'){for(int j = i; j >= count; j--){printf("%c", str[j]);}count = i + 1;}}}printf("\n");}}return 0;}

0 0