A-A+

大小写互换

2012年08月01日 语言入门 暂无评论 阅读 381 次

大小写互换

时间限制:1000 ms  |  内存限制:65535 KB
难度:0
描述
      现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。
输入
第一行只有一个整数m(m<=10),表示测试数据组数。
接下来的m行,每行有一个字符串(长度不超过100)。
输出
输出互换后的字符串,每组输出占一行。
样例输入
2
Acm
ACCEPTED
样例输出
aCM
accepted
#include "iostream"
using namespace std;
int main()
{
	int m, i, j;
	cin >> m;
	char a[10][100];
	for (i = 0; i<m; i++) cin >> a[i];
	for (i = 0; i<m; i++)
	{
		for (j = 0; a[i][j] != '\0'; j++)
		{
			if (a[i][j] <= 'z'&&a[i][j] >= 'a') cout << char(a[i][j] - 32);
			if (a[i][j] <= 'Z'&&a[i][j] >= 'A') cout << char(a[i][j] + 32);
		}
		cout << endl;
	}
	return 0;
}
标签:

给我留言

Copyright © C/C++程序员之家 保留所有权利.   Theme  Ality 浙ICP备15011757号-3

用户登录