输入格式
明文(小写字母) 密钥(任意整数)
输出格式
密文(小写字母)
输入样例1
a 5
输出样例1
f
1、
#include <stdio.h>
int main(){
unsigned char a;
int b;
scanf("%c %d", &a, &b);
b %= 26;
a += (a+b>122)?b-26:(a+b<97)?b+26:b;
printf("%c", a);
}
2、
#include <stdio.h>
int main()
{
char m;
int n;
scanf("%c %d",&m,&n);
n %= 26;
if(m+n>122) m += n-26;
else if(m+n<97) m += n+26;
else m += n;
printf("%c",m);
return 0;
}
3、(优化)
#include <stdio.h>
int main()
{
int n,m;
scanf("%c %d",&m,&n);
m = (m-'a'+26+n)%26+'a';
printf("%c",m);
return 0;
}