nyoj-604-小明的难题
2014-10-12 23:09
211 查看
小明的难题
时间限制: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
上传者
ACM_丁国强
水啊水
#include <stdio.h> #include <ctype.h> #include <string.h> #include <iostream> using namespace std; int main(void) { char a[1001],len; int i,n; cin>>n; while(n--) { //gets(a); cin>>a; //输入就有问题,scanf也不行 len=strlen(a); for(i=0; i<len; i+=2) { //if(a[i]<='z'&&a[i]>='a') a[i]=a[i]-32; 也可 if(islower(a[i])) a[i]=toupper(a[i]); } for(i=0; i<len; i++) cout<<a[i]; cout<<endl; } return 0; }
#include<stdio.h> char str[120]; int main() { int T,i; scanf("%d",&T); while(T--) { scanf("%s",str); for(i=0;str[i]!='\0';i+=2) if(str[i]>='a'&&str[i]<='z') str[i]=(char)(str[i]-'a'+'A'); printf("%s\n",str); } }
相关文章推荐
- NYOJ 604 小明的难题
- NYOJ 604 小明的难题
- 南洋理工ACM 604小明的难题
- Nyoj-181 小明的难题
- NYOJ 小明的难题
- NYOJ 181 小明的难题
- NYOJ181小明的难题
- NYOJ 181 小明的难题
- NYOJ 181 小明的难题
- nyoj-181-小明的难题
- NYOJ 181 小明的难题
- nyoj181小明的难题
- nyoj181【水题】小明的难题
- NYOJ-小明的难题
- nyoj181 小明的难题 必须用longlong才能过哦
- nyoj 181 小明的难题
- nyist 604 小明的难题
- NYOJ - 小明的难题
- NYOJ,181,小明的难题
- NYOJ 55-懒省事的小明