您的位置:首页 > 其它

小明的难题

2012-11-19 15:47 721 查看

小明的难题

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


/*
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;}
分析:只需考虑把下标为偶数的小写字母变成大写就行了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: