
200119题
发布日期:2021-05-04 06:33:51
浏览次数:44
分类:技术文章
本文共 1161 字,大约阅读时间需要 3 分钟。
//字符串明文加密及测试#includeusing namespace std;char* encryption(char str[], int code[], int codenum);int main(){ int code[] = { 5, 9, 8, 4, 3, 2 }; //密钥数组 char msg[] = "ABuio1987"; //明文字符串 char *str_encode; //密文字符串指针 //添加代码,完成测试 str_encode = encryption(msg, code, 6); cout << "明文:" << msg << endl; // printf("明文:%s\n", msg); cout << "密文:" << str_encode << endl; // printf("密文:%s\n", str_encode); delete str_encode; system("pause"); return 0;}//对str加密,返回值为密文字符串的指针char* encryption(char str[], int code[], int codenum){ char*str_encode = new char[strlen(str)+1]; for (int i = 0; i < strlen(str); i++) { int index = i; if (index >= codenum) index = index%codenum; str_encode[i] = code[index]+str[i]; if (str_encode[i] > 'Z'&&str[i]>='A'&&str[i] <= 'Z') { str_encode[i] = 'A' + (int)(str_encode[i] - 'Z'-1); } if (str_encode[i] > 'z'&&str[i] >= 'a'&&str[i] <= 'z') { str_encode[i] = 'a' + (int)(str_encode[i] - 'z'-1); } if (str_encode[i] > '9'&&str[i] >= '0'&&str[i] <= '9') { str_encode[i] = '0' + (int)(str_encode[i] - '9' - 1); } } str_encode[strlen(str)] = '\0'; return str_encode;}
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年03月15日 02时16分58秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
2021年美容师(初级)考试报名及美容师(初级)新版试题
2019-03-03
2021年N1叉车司机考试题及N1叉车司机复审模拟考试
2019-03-03
2021年危险化学品经营单位主要负责人考试APP及危险化学品经营单位主要负责人多少钱
2019-03-03
2021年T电梯修理考试技巧及T电梯修理模拟考试软件
2019-03-03
2021年电工(初级)考试及电工(初级)报名考试
2019-03-03
2021年R2移动式压力容器充装考试题及R2移动式压力容器充装找答案
2019-03-03
2021年高处安装、维护、拆除考试资料及高处安装、维护、拆除证考试
2019-03-03
2021年电工(初级)考试及电工(初级)证考试
2019-03-03
2021年R2移动式压力容器充装考试总结及R2移动式压力容器充装模拟考试
2019-03-03
2021年安全员-B证(山东省)考试APP及安全员-B证(山东省)考试技巧
2019-03-03
2021年安全员-A证(山东省)考试题及安全员-A证(山东省)报名考试
2019-03-03
2021年G1工业锅炉司炉考试报名及G1工业锅炉司炉模拟考试题库
2019-03-03
2021年G1工业锅炉司炉考试报名及G1工业锅炉司炉模拟考试题库
2019-03-03
2021年安全员-B证(山东省)考试内容及安全员-B证(山东省)模拟考试题
2019-03-03
从xx离职随笔
2019-03-03
大数据学习之Spark——00Spark项目的pom.xml文件
2019-03-03
大数据学习之Spark——01Spark概述
2019-03-03
大数据学习之Spark——03Spark代码初体验(Word Count)
2019-03-03