题目描述
有一种古典加密方法就是按照字母表顺序,把每个字母循环右移k位,从而转换为加密的另一个字母。 例如偏移2位,即A对应C,B对应D,……X对应Z,Y对应A,Z对应B。
注:要求用表达式实现加密。
输入
输入一个字符,表示需要加密的大写字母;输入一个整数(小于26),表示右移的位数
输出
加密后的字母
代码
#include<stdio.h>
#include<math.h>
int main(){
int n;
char c,d;
scanf("%c %d",&c,&n);
d=(c-'A'+n)% 26+'A';
printf("%c",d);
return 0;
}