

AAEEAYwWBBykBpG8ApDUBA2wApED/wPUBe8H+w+CsAKIsAKtoASvoATWnga6pQbjvwYAAA==


增加处理字母为最后一个字母的情况即可。
修改如下:
参考链接:
ASCII码对照表-完整ASCII码表
ASCII码表包含有ASCII打印字符对照表、ASCII控制字符对照表以及ASCII扩展字符对照表。
http://ascii.wjccx.com/
#include <stdio.h>
#include <string.h>
#define max_size 100000
int main(void){
char ch[max_size]={0};
gets(ch);
for(int i=0;i<strlen(ch);i++){
if((ch[i]>=65&&ch[i]<90)||(ch[i]>=97&&ch[i]<122)){
ch[i]=ch[i]+1;
// http://ascii.wjccx.com/
// 因为最后一个字母用对应大小写字母的首字母代替,所以这里简单增加两个分支来处理这两种情况
}else if(ch[i]==90){
ch[i]='A';
}else if(ch[i]==122){
ch[i]='a';
}
}
printf("%s",ch);
return 0;
}
