图书馆里系统课程设计报告

图书馆里系统课程设计报告

ID:38695490

大小:67.50 KB

页数:8页

时间:2019-06-17

图书馆里系统课程设计报告_第1页
图书馆里系统课程设计报告_第2页
图书馆里系统课程设计报告_第3页
图书馆里系统课程设计报告_第4页
图书馆里系统课程设计报告_第5页
资源描述:

《图书馆里系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言试验报告一、实验题目:图书信息管理二、实验时间:xx周三、实验地点:xx四、实验目的:1.综合运用所学的C语言知识解决一个比较实际的简单问题,侧重对、数组、函数、指针、结构体和文件等相关的综合应用,使同学们能进一步熟悉掌握C语言的基本使用方法,进一步提升自己的编程能力并逐渐培养编程思维,进而不断提高同学们解决问题的能力,并为以后语言学习打下良好基础。2.通过实践性的操作而积累编程的经验,以便在今后的编程过程中编出更高质量的代码。3.养成独立思考的能力,能够自学没学过的函数,并能够正确运用。五、

2、实验要求:1.每人一题,独立完成;设计要求有界面菜单。2.此次课程设计在规定的时间必须在实验室完成,不得以任何理由在其他地点进行。3.每人需按照选题规则确定好自己的题目(注意不是多人完成一题,每人独立完成一题),不得以任何理由选择其他的题目,当然在完成自己的题目之后根据个人兴趣可以继续选作其他题目;4.每人必须撰写课程设计报告,并上交程序代码电子稿(每位同学先建立一个文件夹,取名规则为“学好+姓名”,文件夹里存放上交电子内容,每班取一个文件夹名,取名规则为班级号,内放该班同学上交内容,每班学习委员统

3、一收起后交给指导老师)。5.课程设计的成绩有两部分组成:考勤(30%)+程序检查成绩(40%)+报告检查成绩(30%)。六、实验思路:1.先建立一个结构体,把每本图书的信息作成一个节点。2.然后利用链表将其连接,使用链表的建立、删除、插入、输出等函数达到图书的一系列功能。3.以上是程序的主题思想,然后在主程序中利用switch语句将链表的各个函数调用,实现程序的菜单功能。1.最后我又设计了程序界面。并将界面函数与switch语句放在主函数中的一个for循环语句中。5.流程图:①开始建立链表输出函数创

4、建结构体建立链表删除函数创建链表建立函数与建立链表插入函数①界面函数输入不正确输入x调用插入链表函数调用创建链表函数调用输出链表函数调用删除链表函数七、实验过程:#include#include各种库函数的调用.#include#include#defineNULL0#defineLENsizeof(structbook)#defineformat"%ld,%s,%s,%s,%f"typedefstructbook{结构体的

5、建立,既节点的制作。这是每本图书的具体信息。longnum;charbookname[10];charpublishingname[20];charauthorname[10];floatprice;structbook*next;}book;n为节点的个数,同时也为图书的个数。bookbk[1000];intn=0;voidlogin()/*界面*/{system("cls");printf("tt==========WelcometoLibrarysystem========

6、==");printf("tt=====09112031--软件工程--xx班--xx制作=====");}voidmain_face()/*主菜单界面*/{printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

7、~~~~~~~~~~");printf("tt<1>新书录入ttt<2>删除t");printf("tt<3>插入ttt<4>输出t");printf("tt请选择:");printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

8、~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");}structbook*creat(void){structbook*head;structbook*p1,*p2;n=0;p1=p2=(structbook*)(malloc(LEN));printf("请输入图书ISBN:");scanf("%ld",&p1->num);printf("请输入书名:");scanf("%s",p1->bookname[10]);printf("请输

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

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

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