小明的难题
时间限制:
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
-
第一行输入一个整数 N,代表有 N 组测试数据。
/*
2
i,love,acm
accepted
样例输出
I,LoVe,aCm
AcCePtEd
*/
#include"stdio.h"
#define MAXN 100
#include <ctype.h>
#include"string.h"
char a[MAXN],b[MAXN];
int main()
{
int i,n;
scanf("%d",&n);getchar();
while(n--)
{
memset(a,0,MAXN);
fgets(a,sizeof(a),stdin);
for(i=0;i<strlen(a);i+=2)
{
if(islower(a[i]))
a[i]-=32;
}
for(i=0;i<strlen(a);i++)
printf("%c",a[i]);
printf("\n");
}
return 0;}
分析:只需考虑把下标为偶数的小写字母变成大写就行了