失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 编写偏移量为3的凯撒密码大小写混合解密程序(50分)

编写偏移量为3的凯撒密码大小写混合解密程序(50分)

时间:2024-05-10 00:59:08

相关推荐

编写偏移量为3的凯撒密码大小写混合解密程序(50分)

题目内容:

请编写一个采用偏移量为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分)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。