早教吧作业答案频道 -->其他-->
C++编程问题求解编写一个程序,将字符串“Love”译成密码,译码方法采用替换加密法,其加密规则是:将原来的字母用字母表中其后面的第N个字母的来替换,N由用户输入。如果N=3,字母c就
题目详情
C++编程问题求解
编写一个程序,将字符串“Love”译成密码,译码方法采用替换加密法,其加密规则是:将原来的字母用字母表中其后面的第N个字母的来替换,N由用户输入。如果N=3,字母c就用f来替换,字母y用b来替换。
提示:
(1)分别用4个字符变量来存储‘L’、‘o’、‘v’和‘e’。
(2)加密公式为:
如果x为大写字母,密文y为 y=((x-‘A’)+N)%26+‘A’;
如果x为小写字母,密文y为 y=((x-‘a’)+N)%26+‘a’;
其中N为密钥,为一整数。
注意,其中引号在程序中应为英文的单引号!!!
程序运行结果如下:
Please input the key:
3
The original word is Love
The encrypted word is Oryh
注意,其中Oryh是加密后的单词。
编写一个程序,将字符串“Love”译成密码,译码方法采用替换加密法,其加密规则是:将原来的字母用字母表中其后面的第N个字母的来替换,N由用户输入。如果N=3,字母c就用f来替换,字母y用b来替换。
提示:
(1)分别用4个字符变量来存储‘L’、‘o’、‘v’和‘e’。
(2)加密公式为:
如果x为大写字母,密文y为 y=((x-‘A’)+N)%26+‘A’;
如果x为小写字母,密文y为 y=((x-‘a’)+N)%26+‘a’;
其中N为密钥,为一整数。
注意,其中引号在程序中应为英文的单引号!!!
程序运行结果如下:
Please input the key:
3
The original word is Love
The encrypted word is Oryh
注意,其中Oryh是加密后的单词。
▼优质解答
答案和解析
#includeint main(){ char cypher[4]="Love",code[4]; const int N=26; int i=0,n; printf("please input the keys :\n"); scanf("%d",&n); printf("The original word is %s \n", cypher); for(;i'Z') cypher[i]...
看了C++编程问题求解编写一个程序...的网友还看了以下:
人类在探索自然规律的过程中总结了许多科学方法,如等效代替法、控制变量法、理想实验法等.在下列研究中 2020-05-13 …
数学问题FOUE+FOUR=EIGHT等于多少加多少等于多少?就是字母——数字填字游戏是用字母代替 2020-05-13 …
如何利用字母的大小写和数字代替文字写日记,并且让别人看不懂的 2020-06-09 …
ASCII码为什么不能是6位的,什么是替换字符?开发ASCII的过程中,在字符长度是6位、7位还是 2020-06-18 …
excel里面如何用字母替代数字进行运算,比如A=1,B=2,C=3,D=4,E=5;当我随意使用A 2020-11-01 …
一个词的两个字可以互相颠倒,如替代,代替式样,样式上山一个词的两个字可以互相颠倒,如替代,代替式样, 2020-11-07 …
我想写一段话,可是我不想别人看懂,有没有什么办法可以代替汉字,还不会被看出来.就例如用符号代码什么 2020-12-10 …
西班牙语字母(N上面有个小波浪那个)……西班牙语N上面有个小波浪的那个字母,有没有代替的字母组合双字 2020-12-15 …
《为人民服务》的修辞手法人固有一死,或重于泰山,或轻于鸿毛。为人民利益而死,就比泰山还重,替法西斯卖 2020-12-15 …
想给自己取一个代号例如是SmileAngel这样的,汉字英文都可以,有这个在日记本或有些书上就可以不 2021-01-20 …