当前位置: 代码迷 >> 综合 >> NYOJ - 小明的难题
  详细解决方案

NYOJ - 小明的难题

热度:87   发布时间:2024-01-20 18:14:31.0

小明的难题

时间限制: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>
int main()
{char ch,str[101];int n,i;scanf("%d",&n);getchar();while(n--){gets(str);for(i = 0; str[i] != '\0'; i++){if((i % 2 == 0)&&('a' <= str[i]&&str[i] <= 'z')){printf("%c",str[i] - 32);}elseprintf("%c",str[i]);}printf("\n");}
}
  相关解决方案