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 }        

 

你可能感兴趣的:(T)