%取余的应用
#include <stdio.h>
int main()
{
scar before,c,after;
scanf(“%c”,&c);
before =(c-‘a’-1+26)%26+’a’;
after=(c-‘a’+1+26)%26+’a’;
printf(“%c%c%c”,before,c,after);
}
本质:a的ascii+(‘1’-‘25’)
-
小于一个周期的数%,
c到‘a’的距离,c到‘a’前一个的距离
2.大于一个周期的数%
c到‘a’后一个的距离颠倒两位数的数值a,b
b=a%1010+a/10*
a%10 得个位数即颠倒的十位
a/10 整形/整形=整形 即颠倒的个位