c语言课程设计上机实习

c语言课程设计上机实习

ID:18689369

大小:824.86 KB

页数:33页

时间:2018-09-21

c语言课程设计上机实习_第1页
c语言课程设计上机实习_第2页
c语言课程设计上机实习_第3页
c语言课程设计上机实习_第4页
c语言课程设计上机实习_第5页
资源描述:

《c语言课程设计上机实习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、长江大学工程技术学院C语言课程设计实习报告简易图书信息管理系统学生姓名:丁奋学号:201061295序号:9专业班级:通信61002指导老师:张路报告日期:2011.7.9第一部分课程设计的题目与要求1.问题的提出使用C语言程序设计一个简易图书信息管理系统。系统可通过登陆后,调用指定的存储数据文件,利用程序设计好的各功能选项,实现对记录的查询、排序、修改、统计以及数据分类等等功能。用记事本新建一个文本文件,文件名为:“DX+班号+序号”,如电信01班的12号同学所建的文件名应为:DX0112.txt.将N本书的信息(可在图书馆或网上查询书籍信息,要求

2、数据中包含有相同的作者名和出版社的记录),输入到这个文件中,建议按如下形式存放:编号分类书名作者名出版社数量单价1社会科学寻觅科学余秋雨作家出版社138.002自然科学C程序设计谭浩强清华大学出版社226.003英文书籍博弈_The_GameJonesOverseaPublishingHouse187.004工具书牛津字典Thompson外语教学3119.005社会科学文化苦旅余秋雨东方出版社322.006工具书实用字典门顺德外语教学326.007自然科学C++谭浩强清华大学出版社226.002.功能要求在主函数中读入原始数据文件的内容,保存在对应的

3、结构体数组中,然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(注意:若文件DX0112存放在D盘的ABC文件夹中,则在fopen()函数中的文件名为:”D:\ABC\DX0112.txt”).(1).实现查询和功能:①按书名查询②按作者名查询。将满足查询条件的整条记录显示在屏幕中。(2).实现排序功能:①按种类排序②按作者名排序。将排序的结果显示在屏幕上(3).统计每本书的总价及所有图书的总价。用C语言创建一个数据文件,文件名为:“ZJ+班号+序号”,如电信01班的12号同学所建的文件名应为:ZJ0112.txt。用该文件来存放统计后的结

4、果。存放形式如下:编号分类书名作者名出版社数量单价总价1社会科学寻觅科学余秋雨作家出版社138.0038.002自然科学C程序设计谭浩强清华大学出版社226.0052.003英文书籍博弈_The_GameJonesOversea_Pub187.0087.004工具书牛津字典Thompson外研社3119.00357.005社会科学文化苦旅余秋雨东方出版社322.0066.006工具书实用字典门顺德外语教学326.0078.007自然科学C++谭浩强清华大学出版社226.0052.00全部书总价730.00(4).统计每类图书的总册数。用C语言创建一个

5、数据文件,文件名为:“ZL+班号+序号”,如电信01班的12号同学所建的文件名应为ZL0112.txt,用该文件存放统计后的结果。存放形式如下:序号分类总册数1社会科学42自然科学43英文书籍14工具书6(5).实现图书的修改功能。先查询出要修改的记录,然后选择要修改的字段名,并输入新的字段子信息。将新的字段信息写入DX0112.txt文件中。第二部分课程设计题目功能1.系统功能模块框图设计简易图书信息管理系统实现排序功能统计每本书的总价及所有图书的总价统计每类图书的总册数实现图书的修改功能实现查询和显示功能1.按种类排序2.按出版社排序1.按书名查

6、询2.按作者查询3.显示全部2.数据结构说明structBook/定义一个结构体/intID;/定义一个整型的编号/CharClass[10];/定义一维数组“种类”/CharBookName[20];/定义一维数组“书名”/charAuthor[20];/定义一维数组“作者名”/charPublishing[15];/定义一维数组“出版社”/intCount;/定义一个整型的数量/floatPrice;/定义一个浮点小数价格/floatSumPrice;/定义一个浮点小数总价/定义了一个结构体类型,花括号中结构体成员表定义了此结构体内所包含的每一个

7、成员的类型,即字符型、实型、整型。结构体类型建立后规定了该结构体自身所占用存储空间的存储模型。运用该结构体方便了数据类型的处理。Char/字符型变量/Float/单精度实型变量/Int/整型变量/3.详细设计读取图书和学生的数据:(1)Main是主函数,它调structBookBooks函数,使用了switch语句和goto语句,实现了读文件操作。在switch语句中又实现了8个自定义函数的调用。(2)在读文件程序中开始便定义了指针变量,fp是被申明为FILE类型的指针变,打开代码if((fp=fopen("TX0209.txt","r"))==NU

8、LL){printf("图书信息文件打开失败!");return;}如果不能实现打开任务,出错大原因

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

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

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