acm 字符串逆序输出 Bertha 。 2022-05-17 12:21 141阅读 0赞 ## 字符串逆序输出 ## 时间限制:3000 ms | 内存限制:65535 KB 难度:0 输入 第一行是一个整数N(N<10)表示测试数据的组数) 每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取)。 每行字符长度不超过40 并且保证输入的字符只有空格(1个),数字,小写字母三种 输出 对应每行测试数据,逆序输出(空格和数字不输出) 样例输入 3 abc 123de abc 123 abc d 样例输出 edcba cba dcba 描述 给定一行字符,逆序输出此行(空格.数字不输出) \#include<stdio.h> \#include<string.h> char s\[40\]; int main() \{ int n,t; scanf("%d",&n); getchar(); //处理换行符 while(n--) \{ gets(s); //得到整个字符串 t = strlen(s);//获取字符串长度 for(int i = t - 1; i >= 0; i--)//逆序遍历字符串 \{ if(s\[i\] >= 97 && s\[i\] <= 122) printf("%c",s\[i\]);//如果是小写字母就输出 \} printf("\\n"); \} return 0; \}
还没有评论,来说两句吧...