时间限制: 1 Sec 内存限制: 128 MB
题目描述
编写函数Encryption,实现对字母ch循环加密,要求其原型为:
char Encryption(char ch, int k);
其中:形参ch为待加密字母。形参k为字母加密偏移量。返回加密后的字母。
加密算法为:如果ch为字母,则在由A-Z或a-z顺序构成的环形结构中,将字母ch循环右移k个字母,得到加密后的字母并将加密结果返回。若ch为其它字符,则不做任何变换,直接返回字母ch。对待加密字母需要区分大小写。
提示:
例如,‘a’右移3个字母则加密结果为’d’,‘x’右移3个字母则加密结果为’a’。可以通过将字母的ASCII值加偏移量后与26求余运算实现该操作。
杂谈
小蒟蒻本蒻在考试的时候竟然忘了char会爆,还半天想不起来
代码
测试用主函数及其它
#include<stdio.h>
char Encryption(char , int );
int main () {
char ch;
int k;
int f=1;
while (f) {
while ((ch=getchar(