问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main(){
char a[90]={0};
cin.getline(a,90);
for(int i=0;a[i];i++){
if(a[i]>='A'&&a[i]<='Y'){
a[i]+=1;
}
if(a[i]=='Z'){
a[i]='A';
}
if(a[i]>='a'&&a[i]<='y'){
a[i]+=1;
}
if(a[i]=='z'){
a[i]='a';
}
}
cout<<a;
return 0;
}
运行结果及报错内容
为什么Y会变成A,y会变成a