对给定的一个字符串中的英文字母进行大小写转换。
输入:第一行输入整数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;}
新闻热点
疑难解答