描述
根据以下规则,进行数据的转换
如果是大写字母,需要把它转换成小写字母并输出,
如果是小写字母,需要把它转换成大写字母并输出,
如果是数字,不做任何处理,直接输出。
输入描述
输入两行。
第一行,输入一个整数n,代表接下来有n个字符数据,字符只含大写字母、小写字母和数字。
输出描述
按照题目要求输出字符串。
样例输入 1
3 aF9
样例输出 1
Af9
样例输入 2
6 aaBBcc
样例输出 2
AAbbCC
code 为 码值 的英文,再本题中,我使用的方法是:{
先将数字区分出来,根据题目要求直接输出;
再将大写字母区分出来,并转换;
小写(以此类推)
}
#include<bits/stdc++.h> using namespace std; int main(){ int n,code,daxie,xiaoxie; cin>>n; char a[n],c[n]; for(int i=1;i<=n;i++){ cin>>a[n]; code = a[n]; if(code>47&&code<=57) cout<<a[n];//数字 else if(code>64&&code<=90){//大写字母 daxie = code+32; c[n] = daxie; cout<<c[n]; } else if(code>96&&code<=122){//小写字母 xiaoxie = code-32; c[n] = xiaoxie; cout<<c[n]; } } return 0; }