资源描述:
《实验设备信息管理系统——C语言》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验设备信息管理系统题目要求:实验设备信息包括:设备编号,设备种类(如微机,打印机,扫描仪等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。试设计一实验设备信息管理系统,使之能提供以下功能:1.能够完成对设备的录入和修改。2.对设备进行分类统计。3.设备的查询。需求分析:实验室设备信息用文件储存,提供文件的输入输出操作;耍能够完成设备的录入和修改工作,需要添加设备的添加和修改操作;实现对设备进行分类统计,需要提供排序操作;实现对设备的查询需要提供查找操作,设备的查询可根据设备编号,设备种类,设备名称,设备购入日期等多种方式查
2、询;另外还要提供键盘式选择菜单以实现选择功能。总体设计:试验设备信息添加输入模块,试验设备信息修改模块,实验设备信息统计模块和试验设备信息查询模块。建立试验设备信息结构体,结构体成员包括设备编号,设备种类,设备名称,设备价格,设备购入口期,是否报废,报废口期。我的程序设计如下:#includeUinclude#include^defineN50voidmenu();voidadd();voidmodify();voidstat();voidsearch();intload();s
3、tructequipment{charnum[10];charkind[10];charname[10J;charmoney[10J;/*设备编号*//*设备种类*//*设备名称*//*设备价格*/charbrithday[10];/*设备日期*//*是否报废*//*报废日期*/charbadday[10j;}eup[N],temp;/*返回主函数模块*/voidmenu()intn;丿;putsCtttt1.tianjiashiyan;puts(^tttt2.xiugai”);putsCtttt3.tongji
4、");putsCtttt4.chaxun”);putsCtttt5.EXIT");****");printf("pleasechoice(1-5):[]bb〃);scanf("%d:&n);switch(n)case1:add();break;case2:modify();break;case3:stat();break;case4:search();break;case5:exit(0);default:menu();voidmain()/*主函数*/menu();getchO;/*追加模块*/voidadd(
5、)inti;FILE*fp;fp=fopen(^eup.txt","a");if((fp=fopenCeup.txt","a"))=NULL)printf("cannotopenf订e");printfCshuru:num
6、tkindtname
7、tmoney
8、tbrithday
9、tbftbadday”);scanf("%s:temp,num);scanf("%s:temp,kind);scanf("%s:temp,name);scanf("%s:temp,money);scanf("%s:temp,brithday);s
10、canf("%s:temp,bf);scanf(〃%s",temp,badday);fprintf(fp,^%s
11、t%s
12、t%s
13、t%s
14、t%s
15、t%s
16、t%s:temp,num,temp,kind,temp,name,temp,money,temp,brithday,temp,bf,temp,badday);fclose(fp);printfC
17、tSuccessful.]"^);pfItig/illIII!^T9^T9^T9^T9^7^^T9^T9^7^I■.乔祈存存不存乔存不不声祈存存不存乔于不存不IJJ/9p
18、rintfCWhatdoyouwanttodo?");printf("tl.Continuetoaddt2.Backtomainmenu113.Exit^);pgIf)g/illIIf/^T9^T9^r*^T9^Tw^tv^7^^7^^7^^T9^T9^T9^7^^7^^7^^T9^T9^r*^r*^r9I■.存不于于于不不不不不不不于于刁叼^不不不不刁^IJJ/9printfClnputyourchoice(1-3):");scanf("%d:&i);if(i==l)add();if(i==2){menu()
19、;}if(i==3)exit(0);}}/*修改模块*/voidmodify(){FILE*fp;intn,k=0,b,c,i,e;chara[10];n=load();for(i=0;i