电子系c语言程序设计加密解密

电子系c语言程序设计加密解密

ID:14697217

大小:218.11 KB

页数:24页

时间:2018-07-30

电子系c语言程序设计加密解密_第1页
电子系c语言程序设计加密解密_第2页
电子系c语言程序设计加密解密_第3页
电子系c语言程序设计加密解密_第4页
电子系c语言程序设计加密解密_第5页
资源描述:

《电子系c语言程序设计加密解密》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告课程设计名称:C语言程序设计指导教师:学生:学号:学院:电子信息工程学院完成时间:2011年9月27日嘉应学院电子信息工程学院C语言课程设计说明书目录1需求分析12总体设计23详细设计33.1换位加密流程图33.2换位解密流程图33.3替代加密流程图33.4替代解密流程图34调试与测试45测试结果56附录6C语言课程设计说明书1需求分析问题描述(实验指导书中已经给出)①数据的输入和输出;要求使用文件操作。文件(明文,仅限于英文字母)存放在某一已知文本文件中,加密后的文件(密文)存放在另一文件中。②换位加密和解密:加密:

2、根据密钥(即移位位数,用户从键盘输入)将对应字符进行移位操作,输出密文;解密:输入密文后再输入移位位数则可输出明文;③凯撒加密和解密:加密:根据密钥(即移位位数,用户从键盘输入)将对应字符进行移位操作,输出密文;解密:输入密文后再输入移位位数则可输出明文;④统计单词的个数;⑤退出。21C语言课程设计说明书2总体设计(程序设计总流程图,可以画带流程线的流程图)此处只需要写出一个流程图就可以了,就是总的那个流程图,请规范的画图。不需要分出2.1和2.2.byebye()miwentongji()mingwentongji()caesa

3、rde()caesaren()transpde()transpen();caidan()welcome()开始21C语言课程设计说明书3详细设计(各模块功能说明,如函数功能、入口及出口参数说明,函数调用关系描述等这块大家问题最多了,这里不是写程序代码,而是写流程图里面各个主要函数的作用,函数之间关系的说明。以第1题为例,此处应为:3.1换位加密流程图流程图(对流程图加以说明。可以把关键语句放在此处,加以注释说明)建立mingwen.txt和miwen.txt文件输入密钥n输入明文到数组rk=strlen(r)j计算数组r长度fpu

4、tc(r[i],mingwen)将明文存放到mingwen.txt文件中fori=0tok关闭并保存mingwen.txt文件打开mingwen.txt文件space(h,r)将明文去空格并放到数组h中m=strlen(h)计算数组h长度m%n==0是否hang=m/nhang=m/n+1j=0fori=0tohangfori=mtohang*nforj=0tonh[i]='a'+jj++fori=0tohangzl[i][j]=h[z]z++zl[i][j]=h[z]z++forj=otonz=021C语言课程设计说明书fput

5、c(zl[j][i],miwen)z++输出he[z]forj=0tohanghe[z]=zl[j][i]fori=0tonfclose()关闭并保存mingwen.txt文件fclose()关闭并保存miwen.txt文件清屏返回菜单3.2换位解密流程图流程图(对流程图加以说明。可以把关键语句放在此处,加以注释说明)建立mingwen.txt和miwen.txt文件输入密钥n输入明文到数组rk=strlen(r)j计算数组r长度fputc(r[i],miwen)将密文存放到miwen.txt文件中fori=0tok关闭并保存mi

6、wen.txt文件打开miwen.txt文件space(h,r)将明文去空格并放到数组h中m=strlen(h)计算数组h长度21C语言课程设计说明书m%n==0是否hang=m/nhang=m/n+1j=0fori=0tonfori=mtohang*nforj=0tohangh[i]='a'+jj++fori=0tonzl[i][j]=h[z]z++zl[i][j]=h[z]z++forj=otohangz=0fputc(zl[j][i],mingwen)z++输出he[z]forj=0tonhe[z]=zl[j][i]fori

7、=0tohangfclose(mingwen)关闭并保存mingwen.txt文件fclose(miwen)关闭并保存miwen.txt文件清屏返回菜单3.3替代加密流程图流程图(对流程图加以说明。可以把关键语句放在此处,加以注释说明)建立mingwen.txt和miwen.txt文件ch=getchar()接收回车字符Ch=getchar()开始输入明文ch=getchar()fputc(ch,mingwen)将明文放到mingwen.txt文件中当ch!=''fclose(mingwen))关闭并保存mingwen.txt

8、文件21C语言课程设计说明书输入密钥i直到!(i>=0&&i<=26)成立打开mingwen.txt文件ch=fgetchar(mingwen)开始从明文中读出字符当ch!=EOFch=fgetc(mingwen)输出chfputc(ch,miwe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。