小明的难题
时间限制:
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 <ctype.h> int main (void) { char string[100]; char *p = NULL; int N, i; scanf ("%d", &N); while (N--) { scanf ("%s", string); p = string; i = 0; while (*p != '\0') { if (islower(*p)&&(i%2==0)) *p=*p-32; p++; i++; } printf ("%s\n", string); } return 0; }
-
第一行输入一个整数 N,代表有 N 组测试数据。