大小写互换

537 词

题目描述

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

输入

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

输出

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

样例输入

1
2
3
2
Acm
ACCEPTED

样例输出

1
2
aCM
accepted

题解

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
int n;
string a;
cin>>n;
while(n--){
cin>>a;
for(int i=0;i<a.size();i++) {
if (a[i] >= 'A' && a[i] <= 'Z')a[i] += 32;
else { a[i] -= 32; }
}
cout<<a<<'\n';
}return 0;
}