大小写互换

题目描述

      现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。

输入

第一行只有一个整数m(m<=10),表示测试数据组数。 接下来的m行,每行有一个字符串(长度不超过100)。

输出

输出互换后的字符串,每组输出占一行。

样例输入

2
Acm
ACCEPTED

样例输出

aCM
accepted

代码:

#include
#include
int main()
{
	int m;
	scanf("%d",&m);
	getchar();
	while(m--)
	{
		char a[101];
		int l,i;
		gets(a);
		l=strlen(a);//求输入字符串的长度
		for(i=0;i='A'&&a[i]<='Z')
			printf("%c",a[i]+32);//大写字母换成小写字母 
			if(a[i]>='a'&&a[i]<='z')
			printf("%c",a[i]-32);//小写字母换成大写字母
		}
		printf("\n");
	}
	return 0;
 }

 

你可能感兴趣的:(ACM,nuoj)