从键盘输入一个长度大于 1010 的字符串,现要求:将字符串中的所有大小写字母都改写成该字母的下一个字母。如:最后一个小写字母 z
改写成字母 a
;最后一个大写字母 Z
改写成 A
,其他字符依照原有顺序不变。
输入格式
输入只有一行,包含 11 个任意的不带有空格的字符串(其长度在 1010 到 10001000 之间)。
输出格式
输出只有一行,即为满足条件的字符串。
样例输入
ABCDZ123abcdefz
样例输出
BCDEA123bcdefga
#include <iostream>
#include <string>
using namespace std;
int main() {
string a;
cin>>a;
for(int i=0;i<a.size();i++){
if(a[i]=='Z'){
a[i]='A';
}
else if(a[i]=='z'){
a[i]='a';
}
else{
if((a[i]>='A'&&a[i]<='Z')||(a[i]>='a'&&a[i]<='z')){
a[i]+=1;
}
}
}
cout<<a;
return 0;
}