《实验二——分支结构及循环结构程序设计》由会员分享,可在线阅读,更多相关《实验二——分支结构及循环结构程序设计(5页珍藏版)》请在金锄头文库上搜索。
1、深圳大学课程名称:面向对象程序设计实验名称:分支结构及循环结构程序设计班 级:姓 名:实验日期: 年 月 日一、实验内容1、有一种古典加密方法就是按照字母表顺序,把每个字母循环右移k位,从而转换为加密 的另一个字母。例如偏移k=2位,即A对应C,B对应D,X对应乙Y对应A,Z 对应 B。 编写一段程序实现该加密方法。要求:1) 输入1-25之间的一个整数作为k;2) 输入一段英文字符串;3) 输出加密后的字符串;4) 能够正确解密出原始英文字符串,并输出。三、实验代码与结果截图#include using namespace std;int main()int k,i=0;char str20
2、=0;char a20=0,b20=0;coutvv请输入k的取值(k在1到25取值)k;cin.get();coutvv请输入字符串=A&striv=Z) if (stri+kv=Z) ai=stri+k;else ai=stri+k-Z+A;elseif (stri=a&striv=z) if (stri+kv=z) ai=stri+k;else ai=stri+k-z+a;else ai=stri;i+;ai 0;coutvv加密后为:vvavvendl ;i0;while (ai!=0) if (ai=A&ai=A) bi=ai-k;else bi=ai-k+Z-A;elseif (ai=a&ai=a) bi=ai-k;else bi=ai-k+z-a;else bi=ai;i+;cout 解密后为:vvbvve ndl;谄骗入R的取值用在1到巧期修谓騙入字符串i love CHINA!加密后为ik nqxg EJKPCJ睥罡后为:i love CHIMA!fflSnAk的取值(k在 12535请輪入字符串i love SHENZHEN!拥密疗如址nqxg UJGPCJGP!解密后为:i lowe SHEJ1AHEN!