C语言课程设计设备管理系统_第1页
C语言课程设计设备管理系统_第2页
C语言课程设计设备管理系统_第3页
C语言课程设计设备管理系统_第4页
C语言课程设计设备管理系统_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、void me nu();功能选择void lkp();查看信息void chn g();修改信息void dlt();删除信息void add();添加信息void read();读取文件void write();写入文件void coun t();统计信息struct dvcchardn o20,d name20,dow ner20,ddpartme nt20,damou nt20,dtime20,dprice20;int dlt; d200;int tot,sum;int mai n()system(color fc);system(mode con cols=146 lin es=40

2、);puts(*);puts(*欢迎使用设备管理系统! *puts(*);read();将保存至外存中的文件读进内存menu(); /用户功能选择write(); /将内存里的所有信息覆写回外存文件中system(cls);puts(感谢您的使用);return 0;void read()tot=0;FILE *fp=fope n(D:i nf.txt,广);if(fp=NULL)fp=fope n( D:i nf.txt,w);fclose(fp);while(fscan f(fp, %s %s %s %s %s %s %s,dtot.d no,dtot.d name,dtot.dow ne

3、r,dtot.ddpartme nt,dtot.dam oun t,dtot.dtime,dtot.dprice)!=EOF)dtot+.dlt=0;fclose(fp);void write()int i;FILE *fp=fope n( D:i nf.txt,w);for (i=0;itot;i+) fprin tf(fp,%s %s %s %s %s %s %sn,di.d no,di.d name,di.dow ner,di.ddpartme nt,di.dam oun t,di.dtime,di.dprice);fclose(fp);void menu()char a;while (

4、1)puts(请选择需要的功能: );puts(1.查看所有设备信息n2.修改设备信息n3.删除设备信息n4.增加设备信息n5.统计设备信息n0.退出系统);a=getch();switch (a)case 0:retur n;case 1:lkp();break;case 2:chn g();break;case 3:dlt();break;case 4:add();break;case 5:coun t();break;n);default:pri ntf(”您输入的信息有误!请检查后重新输入void lkp()sys(Dm(=c-s=)八5二淳31幾*這於亘凹 m灌一5八 fo(noxf

5、ofT+)宀if(d 三 dHHO) pinff(=%20s%20s%20s%20s%20s%20s%20s 云=d 三.dnpd 三.dnampd 三.downed二.ddpartmenLd 日.damounLd 三.dfimpd 三.dprice)八void chngosysfem(=c-s=)八char sbhzorin二printf(请输入您要修改的设备的编号:(0键返回菜单栏)n);领用人prin tf(设备号设备名称所属部门数量购买时间价格n);for(i=0;i=1 & i=1 & j=7)break;else if(i=O)system(cls);return;n);else

6、puts(您输入的信息有误!请检查后重新输入printf(”请输入您要修改的信息:n);switch (j)case 1:sca nf(%s,di-1.d no);break;case 2:sca nf(%s,di-1.d name);break;case 3:sea nf(%s,di-1.dow ner);break;case 4:sca nf(%s,di-1.ddpartme nt);break;case 5:sca nf(%s,di-1.damou nt);break;case 6:sca nf(%s,di-1.dtime);break;case 7:sca nf(%s,di-1.dpr

7、ice);break;printf(请问是否要继续修改?( Y/N) n);while (1)getchar();gets(&s);if (s=Y|s=N|s=y|s= n)break;n);else puts(您输入的信息有误!请检查后重新输入if(s=Y|s=y)chn g();else if(s=N|s= n)system(cls); void dlt()system(cls);char ch20,s;int i;prin tf(请输入你要删除的设备的编号:(0键返回菜单烂)n);领用人prin tf(设备号设备名称所属部门数量购买时间价格n);for(i=0;i=1 & i=1 & j

8、=3)break;else if(j=0)system(cls);return;else puts(您输入的信息有误!请检查后重新输入n);system(cls);switch (j)case 1:lkp();for(i=0;itot;i+)if(di.dlt=0)sum=atoi(di.dprice)*atoi(di.dam oun t)+sum; printf(当前设备的总价值为 d n,sum);break;case 2:lkp();printf( 设备所属部门统计结果为:n所属部门数量总价值n);for(i=0;itot;i+)sum=0;n=0;strcpy(temp,di.ddpa

9、rtme nt);for(j=0;jj)break;elseif(strcmp(temp,dj.ddpartme nt)=0&ij)con ti nue;if(di.dlt=0)sum=sum+atoi(di.dam oun t)*atoi(di.dprice);n=n+atoi(di.dam oun t);if(sum=0)con ti nue;prin tf(%20s%20d%20dn,di.ddpartme nt,n ,sum); break;case 3:设备名printf(”设备种类统计结果为:n数量总价值n);for(i=0;itot;i+)sum=0;n=0;strcpy(temp,di.d name);for(j=0;jj)break;else if(strcmp(temp,dj.d name)=0&ij)con ti nue;if(di.dlt=0)sum=sum+atoi(di.dam oun t)*atoi(di.dprice);n=n+atoi(di.dam oun t);if(sum=0)con ti nue;prin tf(%20s%20d%20dn,di.d name ,n ,sum);break; printf(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论