大小写互换
大小写互换
时间限制:1000 ms | 内存限制:65535 KB
难度:0
- 描述
- 现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。
- 输入
- 第一行只有一个整数m(m<=10),表示测试数据组数。
接下来的m行,每行有一个字符串(长度不超过100)。 - 输出
- 输出互换后的字符串,每组输出占一行。
- 样例输入
-
1232AcmACCEPTED
- 样例输出
-
12aCMaccepted
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#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; } |