$z$ 的下一个字母是 $a$
by xiangzhenze611 @ 2024-02-11 10:22:45
```cpp
#include<stdio.h>
int main()
{
int n,i;
char s[55];
scanf("%d",&n);
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
{if(s[i]+n>'z')
s[i]=s[i]+n-26;//只有26个字母
else s[i]+=n;}
printf("%s",s);
return 0;
}
```
另外,~~这正是一个奇怪的码风~~
by xiangzhenze611 @ 2024-02-11 10:28:25
@[Haidde](/user/1215070) 小写字母 $ASCLL$ 码是 $97-122$,你代码中的 `s[i]=s[i]+n-122;` 是错误的,一旦减了,它的值会变成 $ASCLL$ 码中 $1-26$ 所对应的字符,就不再是小写字母了
by xiangzhenze611 @ 2024-02-11 10:32:19
@xiangzhenze61好的好的,谢谢大佬
by Haidde @ 2024-02-16 10:15:34