早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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是加密后的单词。
▼优质解答
答案和解析
#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++编程问题求解编写一个程序...的网友还看了以下: