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