解题思路:
1.由题意得,对字符串进行加密操作,字符串是有空格的,所以如果利用字符数组的方式,利用cin.get(a,100);如果是string类,则使用getline(cin,a);的方式获得整行
2.加密方式为如果是小写字母或者大写字母,变为后继,如果是z,则回到a
3.创建循环,依次遍历,该字符如果是字母的话,并且不是z或者Z,则a[i]=a[i]+1,如果是z和Z,另做判断
4.输出字符串
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a;
getline(cin,a);
for(int i=0;i<=a.length()-1;i++)
{
if((a[i]>='a'&&a[i]<='y')||(a[i]>='A'&&a[i]<='Y'))//如果字母是位于这个区间的
a[i]=a[i]+1;//加1变为后继字母
else if(a[i]=='z')//枚举如果是小z或者大z,则变为a
a[i]='a';
else if(a[i]=='Z')
a[i]='A';
}
cout<<a;
return 0;
}