c语言课程设计报告书.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c语言课程设计报告书.pdf》由会员分享,可在线阅读,更多相关《c语言课程设计报告书.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、0 课程设计报告书所属课程:c 语言项目:库函数模拟系统指导老师:邹姝稚班级:软件 1401姓名:江闯学号:7分数:1 1.任务描述:本系统开发的代码模拟了下列库函数的功能:(1).模拟 gets 和 puts 的功能:能接收一个字符串,将其写入ASCII 文件,并且可以读出显示。(2).在不使用字符串库函数的条件下,编程实现字符串的拷贝,连接,求长,倒置功能。(3).字符串加密功能:将一段明文建立到一个ASCII 文件中,按加密的算法加密后写入密文文件,最终实现将明文和密文文件都显示出来。(4).编程实现字符串与对应数字的相互转换功能。2.总体设计:模块调用图:?模块划分主函数字符串的接收与
2、读出字符串的拷贝字符串的连接字符串的求长字符串的倒置字符串的加密字符串与对应数字互相转换图 12 函数调用图:?数据结构设计:定义整形变量 n来存放用户的选择调用主菜单Switch(n)case 1:调用gp函数case 2:调用kaobei 函数case 3:调用lianjie 函数case 4:调用qiuchang 函数case 5:调用daozhi函数case 6:调用jiami函数case 7:调用zhuanhuan1 函数case 8:调用zhuanhuan2 函数case 0:退出系统直到n!=0图 2函数功能:(1)函数 gp():模拟 gets 和 puts 的功能(2)函数
3、kaobei():实现字符串的拷贝(3)函数 lianjie():实现字符串的连接(4)函数 qiuchang():实现字符串的求长(5)函数 daozhi():实现字符串的倒置(6)函数 jiami():实现字符串的加密功能,最后将明文和密文文件都显示出来(7)函数 zhuanhuan1():将数字字符串转换为对应的数字(8)函数 zhuanhuan2():将数字转换为对应的数字字符串3.详细设计:(1).模仿 gets 和 puts 功能:gets和 puts 功能与 scanf 和 printf函数的功能相似,但是也不是完全相同,本系统模拟功能的程序总共运用了两次函数调用技术,模拟get
4、s 运用了一次,模拟 puts 运用了一次。(2).字符串的拷贝功能:字符串的拷贝功能程序设计源于strcpy的功能,其中运用了字符串数组和指针的相关技术,还运用了一组 while 语句,实现语句的循环,从而将一个3 字符串拷贝到一个空数组中。4(3).字符串的连接功能:字符串的连接功能模拟的是字符串处理的库函数strcat,它的作用是将两个字符串连接起来本系统运用while类型的循环语句将字符串s1 扫描到/0,然后再连接上“s2”字符串代码段如下图所示后再连接上“s2”字符串代码段如下:图 3(4).字符串的求长功能:字符串的求长功能模拟的是字符串处理库函数strlen,它的作用是求一段不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内