1 /*描述 2 给定一行字符,逆序输出此行(空格.数字不输出) 3 输入 4 第一行是一个整数N(N<10)表示测试数据的组数) 5 每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取)。 6 每行字符长度不超过40 7 并且保证输入的字符只有空格(1个),数字,小写字母三种 8 输出 9 对应每行测试数据,逆序输出(空格和数字不输出) 10 样例输入 11 3 12 abc 123de 13 abc 123 14 abc d 15 样例输出 16 edcba 17 cba 18 dcba*/ 19 #include<stdio.h> 20 #include<string.h> 21 int main() 22 { 23 int n,i,m; 24 scanf("%d",&n); 25 getchar(); 26 while(n--) 27 { 28 char s[40]; 29 gets(s); 30 m=strlen(s); 31 for(i=m-1;i>=0;i--) 32 { 33 if(s[i]>=97&&s[i]<=122) 34 printf("%c",s[i]); 35 } 36 printf("\n"); 37 } 38 return 0; 39 }
原文:http://www.cnblogs.com/a604378578/p/3537597.html