通信工程c语言课程设计

通信工程c语言课程设计

ID:11103341

大小:80.00 KB

页数:18页

时间:2018-07-10

通信工程c语言课程设计_第1页
通信工程c语言课程设计_第2页
通信工程c语言课程设计_第3页
通信工程c语言课程设计_第4页
通信工程c语言课程设计_第5页
资源描述:

《通信工程c语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机学院09级C语言程序设计报告C语言课程设计报告题目:设计一个简单的计算器设计者:xxxx专业班级:通信工程xx-xx学号:31090902xxxx指导教师:xxxx2010年09月20日河南理工大学计算机学院18计算机学院09级C语言程序设计报告目录1题目……………………………………………………………………..31.1问题提出……………………………………………………………31.2本系统涉及的知识点………………………………………………31.3功能要求……………………………………………………..……32功能设计………………………………

2、………………………………32.1算法设计…………………………………………………….............32.2根据所选菜单编写相应代码……………………………………..…42.3部分模块流程图…………………………………………………..…53程序代码设计…………………………………………………64C程序设计总结………………………………………..………75结束语……………………………………………...………7参考文献………………………………………….…………818计算机学院09级C语言程序设计报告1题目:制作一个通讯录系统要求:该程序具有查

3、找、添加、修改、删除功能,其中通讯录包括姓名、性别、出生日期、家庭住址、电话号码、邮政编码等。1.1问题提出本人计划编写一个通讯录管理系统,用来管理个人通讯信息。1.2本系统涉及的知识点结构、数组、循环、函数、分支1.3功能要求1、建立联系人信息,每个联系人的信息包括:姓名、性别、出生日期、邮政编码、电话号码等;2、查看联系人信息;3、修改和删除联系人信息;4、保存联系人通讯信息;5、查询联系人信息;6.退出通讯录系统2功能设计利用switch的分支结构完成添加联系人信息、查看通讯录中所有联系人的信息、修改和删除信息、保存信息、查询特定

4、联系人信息的功能。2.1算法设计利用switch语句设计如图1所示的主菜单18计算机学院09级C语言程序设计报告请输入选项编号(1~6)1——添加新成员信息2——查看所有成员信息3——删除成员4——查询成员信息5——保存信息并退出6——退出图1联系人管理系统主菜单选择1后,调用函数Data_input(i),完成信息的输入。直到输入的联系人的信息达到要求之后,程序运行完毕。主菜单1.添加新成员信息图2联系人信息的添加菜单2.2根据所选菜单编写相应代码:18计算机学院09级C语言程序设计报告1)添加函数Data_input():利用循环输

5、入的方式,将有关信息存入结构数组,结构数组根据实际的人数,采用动态方式建立,达到要求成员数后,结束循环。2)载入函数Data_load():利用循环的方式读取已有记录,如果记录为空,则将信息写入文件中。3)显示函数Data_show():利用结构体数组打印出联系人的信息,例如出生年月、家庭住址、邮政编码、电话号等信息。4)保存函数Data_save():借用指针打开文件,利用循环方式将结构体变量records的确定个数字节输入到record.txt文件中。5)程序的系统模块图如下:主菜单  添加新成员信息查看所有成员信息删除成员保存成员

6、信息并退出查询成员信息退出 32.3部分模块流程图18计算机学院09级C语言程序设计报告(1)退出系统模块打开文件文件是否为空是否只写文件读写文件返回主菜单(2)添加新成员信息模块输入增加成员的数量j调用Data_Input()函数知道循环次数达到j返回主菜单3.程序代码设计新成员信息添加模块(模块名宋体粗小四号,其余宋体小四号)1)函数原形:voidData_input(intj)2)功能:利用结构体变量record[j]和scanf、prinf函数完成联系人信息的输入,存放j个成员的信息。3)变量及类型intj:循环控制变量18计算

7、机学院09级C语言程序设计报告structrecord[]:接受主函数传过来的首地址。records[j].name、records[j].sex、records[j].birth.year、records[j].birth.month、records[j].addr.post_num、records[j].addr.addr、records[j].telephone:结构体成员变量,用于存放成员信息。4)说明:程序运行后,若选择添加信息模块,就可以在文件中生成新的成员信息。4C程序设计总结1.第一次程序调试时,程序出现多种错误导致无法

8、编译成功。经过较长时间的检查、修改之后程序仍然不能够编译,在同学与老师的帮助下,最终将程序修改正确通过了编译,程序最终成功并正常运行。2.在程序设计过程中,借助switch的分支结构,与函数的调用构成了程序

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

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

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