nyist 604 小明的难题

http://acm.nyist.net/JudgeOnline/problem.php?pid=604

小明的难题

时间限制: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

分析:
直接遍历。

AC代码:
 1  
 2 #include<stdio.h>
 3 int main()
 4 {
 5     int n;
 6     scanf("%d",&n);
 7     getchar();
 8     while(n--)
 9     {
10         char a[101];
11         int i;
12         gets(a);
13         for(i=0;a[i];i++)
14             if((a[i]>='a'&&a[i]<='z')&&(i%2==0))
15                 a[i]-=32;
16         puts(a);
17     }
18     return 0;
19 }        
原文地址:https://www.cnblogs.com/jeff-wgc/p/4485416.html