编制一个程序,将输入的一行字符以加密的形式输出,然后将其解密,解密的字符序列与输入的正文进行比较,吻合时输出解密的正文,否则输出解密失败。加密时,将每个字符的ASCII码依次反复加上“4962873”中的数字,并在32(‘’)~122(‘z’)之间做模运算。解密和加密的顺序相反。
下面一张图片,我想问我改掉的那三句语句对这个程序有什么影响?
这两种方法运行以后结果不同的
C++问题加密问题
1首先程序语法上没有什么错误。2但不符合题目的要求,数字0和字符‘0’表示的意义是不一样的,如果你要修改成数字,而不是原来的字符那么:s1[i] += password[j]-'0';也需要修改成 s1[i] += password[j];这样和原来就符合题目的意思了。
C++程序设计题:输入一个三位数,将其加密后输出。加密方法是对该数的每...
include <iostream>using namespace std;\/\/ 加密数字nNumber,输出加密后的数字int Encryption(int nNumber){int nResult = 0;do{int nCurrent = nNumber % 10;nNumber = nNumber \/ 10;nCurrent = (nCurrent + 6) % 10;nResult = (10 * nResult + nCurrent);} while (nNumber > 0)...
c++写的一个加密文本,知道加密前的数字,也知道加密后的数字,怎么才能知 ...
第一个数字-1,第二个数字+2,第三个数字+3,第四个数字+4,第五个字符不变,第六个字符到第十个字符再重复上面的算法,第十一个开始加减顺序有小变化。以上加密很容易找到规律。
请问在这道C++题目中 i和j是什么东西? 代表什么?请回答的详细点_百度...
这是一个简单的加密算法,i,j都是变量,在这里i代表第几行,j代表第几个字符,运行后,逐行逐个字符进行加密处理,输出加密后的文件。
C++文件加密的问题求高手解答!
c=c+b;这句有问题。建议你还是用 char c[128] ;...strcat( c , b ) ;这些基本的操作吧。
求大佬看看我这个C++程序哪里有问题,是一个简单加密和解密的
程序的问题:secret函数中for循环的括号后加上了分号,导致for循环没有执行循环体,而且会导致循环体中的a变量未定义,编译不通过。解决方案:去掉secret中for循环括号后的分号。
C++ 编程,编写一个程序,通过根据输入键重新排列输入字符串中的字符来...
根据第二张图中的过程解释,可以对加密过程进行理解:首先,每n个字符一行,构建出如图的矩阵。按照密钥顺序进行重新排序。最后合成一个字符串进行输出。我这里将这道题看成每n个字符一组,就不构建二维数组了,按照key指定顺序进行输出。其中实际上顺序就是key的值从小到大排序后的索引顺序。我这里就是...
C++程序设计题:输入一个三位数,将其加密后输出。对该数的每一位数字...
include<iostream> using namespace std;int main(){ int n=0;printf("请输入一个三位数:");while(n<100||n>999){ scanf("%d",&n);} printf("加密后:\\n");printf("%.1f %.1f %.1f",(n\/100+6)\/10.0,(n%100\/10+6)\/10.0,(n%10+6)\/10.0);return 0;} ...
用C++写程序 输入一个6位数的密码进行加密,输出加密码。然后解密。再...
cout<<"加密后的密码是:";for (i=0;i<6;i++){ password[i]+=n;cout<<password[i]<<' ';} cout<<endl;cout<<"解密后的密码是:";for (i=0;i<6;i++){ password[i]-=n;cout<<password[i]<<' ';} cout<<endl;return 0;} 运行结果:请输入密码:123456 请输入n的值:5 加...
一个c++的简单加密问题 为什么提交的时候出现 presentation error...
int main(){ char a[100];int k;while(cin>>a){ for(k=0;k<strlen(a);k++) \/\/用这个方便strlen { switch(a[k]){ case '0':a[k]='a';break;case '1':a[k]='b';break;case '2':a[k]='c';break;case '3':a[k]='d';break;case '4':a[k]='e';break;case ...