
C语言程序设计主要工作报告1.设计程序该程序旨在使用C语言程序来实现一个简单的图书馆图书管理系统. 该程序包括通常的借阅,归还,新书录入,查询功能,以及简单明了的人机交互界面,以快速实现书本管理的目的. 二. 模块说明和代码分析1.主要功能: 源代码: void main(){int a; printf(“ \ n”); printf(“ \ n”); printf(“((^ _ ^)WELCOME!\ N”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); printf(“ \ t >〉-------------北京交通大学图书馆管理系统-------------- <<”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); do {printf(“ 1. 借书. 2.返回书. 3.输入新书. 4.查询0. 退出”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); printf(“ \ n”); printf(“请选择序列号: ”); scanf(“%d”,&a);切换(a){案例1: jieshu();打破;案例2: huanshu();打破;案例3: xinshu();休息;情况4: chaxun();打破;案例0: 中断;默认值: printf(“请选择正确的序列号!\ n”); printf(“ \ n”);}} while(a!= 0); printf(“感谢您使用图书馆管理系统!\ N”);}主要功能提供了人机交互界面,使操作员可以选择所需的操作项目,并具有退出选项.

2. 新书录入模块源代码: void xinshu(){int i;文件* fp;如果((fp = fopen(“ library.txt”,“ w”))== NULL){printf(“打开文件失败!\ N”);退出(0);} printf(“请输入要输入的新书的编号: ”); scanf(“%d”,&s [count] .number); for(i = 0; i 3. 借用模块的源代码: void jieshu(){int b,i,shu; printf(“请输入借书编号: ”); scanf(“%d”,&b); for(i = 0; i <= count; i ++){if(s [i] .number == b){printf(“您要借用的书是: \ n”); printf(“ \ t号\ t标题\ t作者\ t数量\ n”); printf(“ \ t%d \ t%s \ t%s \ t%d \ n”,s [i] .number,s [i] .name,s [i] .author,s [i] .shuliang ); printf(“确认后,请输入要借书的数量: ”); scanf(“%d”,&shu); if((s [i] .shuliang-shu)> = 0){printf(“成功借书!”); S [i] .shuliang = s [i] .shuliang-shu;}其他{printf(“对不起,书数不足> <请重新输入: ”); scanf(“%d”,&shu);}} printf(“ \ n”); printf(“ \ n”); printf(“ \ n”);}}借阅模块实现指定书籍的借阅,然后程序在借出时自行扣除书籍的数量,并在借入的书籍数量超过现有数量时给出提示. 4. 图书返回模块的源代码: void huanshu(){int i,d,e; printf(“请输入要退回的书的编号: ”); scanf(“%d”,&d); for(i = 0; i <= count; i ++){if(s [i] .number == d){printf(“请输入要退还的书籍数量: ”); scanf(“%d”,&e); s [i] .shuliang = s [i] .shuliang + e; printf(“成功退还书!\ n”); break;}} if(i> count){printf(“这本书不存在”);} printf(“ \ n”); printf(“ \ n”);图书返还模块实现了一个简单的图书返还过程,并使用计数变化来调整图书数量. 5.查询模块源代码: void chaxun(){int i,f; printf(“请输入您要查找的书的编号: ”); scanf(“%d”,&f); for(i = 0; i 3. 数据文件名数据文件名是library.txt,用于新书录入的数据存储. 四. 系统运行测试结果分析交互式界面: 新书录: 借入: 当借入的数量小于或等于存储的数量时,它将显示结束成功. 当借阅的书籍数超过书籍总数时,将提示您重新输入. 查询: 从借书后的查询结果与输入的新书数量之间的比较可以看出,已借出的书数量已被减去. 退还书本: 退还借出的两本书中的一本后,查询后的可用数量会相应减少. 退出: 收获和经验: 经过一学期的C语言编程,我对C语言有了初步的了解,可以开始编写简单的程序了,但是我仍然很难解决这个大问题,因为程序会编写Is很长的时间,并且调试过程将更加困难,因此我们决定组队完成此大型程序,xxx负责主要功能以及借用,新书模块和功能的调试过程,xxxx负责查询,返回模块和设计报告这个大程序的封面等占用了我们很多时间,在调试过程中遇到了很多疑问,还向上帝求助,最后它很容易运行,并且在那里有很多小问题,所以被重复了,最后是最后一个. 当我们成功时,我们都为之欢呼. 我们感受到了程序设计的魔力. 看到我们编写的程序可以实现如此小的功能,我们感到非常自豪. 当然,该过程还表明我们的知识不是很扎实. 很难,学习C似乎不是一件容易的事,但是我们相信,只要有成功,就会有更多的成功. 我认为这是我们学到的. 设计者: xxx: 设计报告封面,查询书返回模块xxx: 主要功能,借用新书模块,用于程序操作和调试的完整代码: #include 


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-165167-1.html
是买不起
就可以锁定中国舰队舰只
刚好可以在那试验爆炸