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