题目内容:
请编写一个采用偏移量为3的凯撒加密算法的解密程序,用户从键盘输入一个待解密的字母字符,程序输出对应的明文字母字符,如果用户输入的不是字母字符,则不对该字符解密(即:原文和密文一致)
明文字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ
密文字母表:DEFGHIJKLMNOPQRSTUVWXYZABC
明文字母表:abcdefghijklmnopqrstuvwxyz
密文字母表:defghijklmnopqrstuvwxyzabc
输入格式:
在一行输入一个密文字母字符
输出格式:
与输入相对应的明文字母字符在单独一行输出
输入样例1:
D
输出样例1:
A
输入样例2:
a
输出样例2:
x
时间限制:500ms内存限制:32000kb
#include <stdio.h>#include <stdlib.h>int main(){char c;// printf("请输入待加密的字符");scanf("%c" ,&c);if((c >= 'a')&&(c <='z')){printf("%c",(c - 'a' + 23)%26 + 'a');}else if((c >= 'A')&&(c <= 'Z')){printf("%c",(c-'A'+23)%26+'A');}else{printf("%c\n",c);}return 0;}
如果觉得《编写偏移量为3的凯撒密码大小写混合解密程序(50分)》对你有帮助,请点赞、收藏,并留下你的观点哦!