描述 现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。
- 输入
- 第一行只有一个整数m(m<=10),表示测试数据组数。
接下来的m行,每行有一个字符串(长度不超过100)。 - 输出
- 输出互换后的字符串,每组输出占一行。
- 样例输入
-
2 Acm ACCEPTED
- 样例输出
-
aCM accepted
#include<stdio.h> #include<string.h> char a[100]; int main() { int i; int j; int n; scanf("%d",&n); getchar(); while(n--) { gets(a); j=strlen(a); for(i=0;i<j;i++) { if(a[i]>='a'&&a[i]<='z') { a[i]=a[i]-32; } else { a[i]=a[i]+32; } } puts(a); } return 0; }
#include<stdio.h> #include<string.h> int main() { int m; scanf("%d",&m); while(m--) { char str[110]; int i,len; scanf("%s",str); len=strlen(str); for(i=0;i<len;++i) { if(str[i]>='A'&&str[i]<='Z') str[i]+=32; else if(str[i]>='a'&&str[i]<='z') str[i]-=32; } printf("%s ",str); } return 0; }