对给定的一个字符串中的英文字母进行大小写转换。
输入:第一行输入整数N,表示样例的个数,以后每行输入字符串,可以由字母数字标点组成,长度不超过100.
输出:每行输出转换后的结果。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[]) {
int n,i,j,len;
char a[200];
printf("请输入用例个数:");
scanf("%d",&n);
printf("请输入用例:");
for(i=0;i<=n;i++){
gets(a);
len=strlen(a);
for(j=0;j<len;j++){
if(a[j]>='a'&&a[j]<='z'){
a[j]-=32;
}else if(a[j]>='A'&&a[j]<='Z'){
a[j]+=32;
}
}
for(j=0;j<len;j++){
putchar(a[j]);
}
if(i>0){
printf("\n");
}
}
return 0;
}