小明的难题
时间限制:
1000 ms | 内存限制:
65535 KB
难度:
1
-
描述
-
小明正在学习字符串,他在书上见到了一个问题:给你一个字符串 S,对于 S 中下标为偶数的字符 ci ,如果 ci 是小写字母,就将它变成大写,否则,不改变。最后输出操作后的字符串 S。
-
输入
-
第一行输入一个整数 N,代表有 N 组测试数据。
之后有 N 行,每行输入一个字符串 S。
(S 中只可能包含字母、数字、逗号,长度小于100)
输出
- 每组测试数据占一行,输出操作后的字符串 S。 样例输入
-
2 i,love,acm accepted
样例输出
-
I,LoVe,aCm AcCePtEd
#include <stdio.h> #include <string.h> int main() { char a[101]; int N; scanf("%d",&N); while(N--) { int i,n; scanf("%s",a); n=strlen(a); for(i=0;i<=n;i++) { char ch; ch=a[i]; if(!(ch==44||ch>=48&&ch<=57||ch>=65&&ch<=90||ch>=97&&ch<=122))break; { if(i%2==0) { if(ch<=122&&ch>=97) ch-=32; } } printf("%c",ch); } printf("\n"); } return 0; }
-
第一行输入一个整数 N,代表有 N 组测试数据。