给定一行字符,逆序输出此行(空格.数字不输出)

来源:互联网 发布:windows 8.1K 编辑:程序博客网 时间:2024/04/27 15:03

描述
给定一行字符,逆序输出此行(空格.数字不输出)
输入
第一行是一个整数N(N<10)表示测试数据的组数)
每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取)。
每行字符长度不超过40
并且保证输入的字符只有空格(1个),数字,小写字母三种
输出
对应每行测试数据,逆序输出(空格和数字不输出)
样例输入
3abc 123deabc 123abc d
样例输出
edcbacbadcba
#include<stdio.h>#include<string.h>int main(){ int i,repeat,j; char a[40],ch; scanf("%d",&repeat); ch=getchar(); while(repeat>0) {  a[0]=0;  //scanf("%s",a);  gets(a);  j=strlen(a);  for(i=j-1;i>=0;i--)  {   if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')       printf("%c",a[i]);
  }  printf("\n");  repeat--; } return 0;}
此图为除去绿色的那两行代码
0 0