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

付费下载

下载本文档

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

文档简介

1、#i nclude #in elude #in elude void men u();功能选择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);sy

2、stem(mode con cols=146 lin es=40);*);*欢迎使用设备管理系统!*);*);将保存至外存中的文件读进内存 用户功能选择将内存里的所有信息覆写回外存文件中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# i n c I u d e s t d i oputs(puts(puts(read();menu(); /write(); /(fsca n

3、f(fp, %s %s %s %s %s %s %s,dtot.d no,dtot.d name,dtot.dow ner,dtot .ddpartment,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+)if (!di.dlt) fprin tf(fp,%s %s %s %s %s %s %sn,di.d no,di.d name,di.dow ner,di.ddpartmen

4、 t,di.dam oun t,di.dtime,di.dprice);fclose(fp);void menu()char a;while (1)puts(请选择需要的功能:);puts(看所有设备信息n修改设备信息n除设备信息n设备信息n备信息n统);a=getch();switch (a)case 0:retur n;case 1:lkp(); break;case 2:chn g(); break;1.2.3.4.5.0.查删增加 统计设 退出系case 3:dlt();break;case 4:add();break;case 5:coun t();break; default:pr

5、i ntf(”您输入的信息有误! 请检查后重新输入n);void lkp()system(cls);int i;printf(设备号设备名称所属部门数量购买时间价格n);for(i=0;itot;i+)if(di.dlt=O)prin tf(%20s%20s%20s%20s%20s%20s%20sn,di.d no,di.d name,di.downer,di .ddpartme nt,di.dam oun t,di.dtime,di.dprice);void chn g()system(cls);char s,ch20;int i,j;prin tf(请输入您要修改的设备的编号:(0 键返回

6、菜单栏)n);prin tf(设备号设备名称所属部门数量购买时间价格n);for(i=0;i=1 & i=1 & j=7)break;else if(i=0)system(cls);return;else puts(您输入的信息有误!请检查后重新输入n);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;ease 4:sca nf(%s,di-1.ddpa

7、rtme nt);break;ease 5:sea nf(%s,di-1.damou nt);break;ease 6:sea nf(%s,di-1.dtime);break;ease 7:sea nf(%s,di-1.dprice);break;printf(请问是否要继续修改?(Y/N) n);while (1)getehar();gets(&s);if (s=Y|s=N|s=y|s= n)break;else puts(您输入的信息有误!请检查后重新输入n);if(s=Y|s=y)chn g();else if(s=N|s= n)system(els);void dlt()sys

8、tem(els);ehar ch20,s;int i;prin tf(请输入你要删除的设备的编号:(0 键返回菜单烂)n);prin tf(设备号设备名称所属部门数量购买时间价格n);for(i=0;i=1 & i=1 & j=3)break;else if(j=0)n2.设备所属部门。n3.设备种system(cls);return;else puts(您输入的信息有误!请检查后重新输入system(cls);n);switch (j)case3:Ikp();for(i=0;itot;i+)if(di.dlt=O)sum=atoi(di.dprice)*atoi(di.dam

9、 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.ddpartme nt);for(j=0;jj) break;elseif(strcmp(temp,dj.ddpartme nt)=O&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

10、)con ti nue;prin tf(%20s%20d%20dn,di.ddpartme nt,n, sum);break;所属部门Ikp();printf(” 设备种类统计结果为:n数量总价值n);for(i=0;itot;i+)sum=O;n=0;strcpy(temp,di.d name);for(j=0;jj)break;else if(strcmp(temp,dj.d name)=O&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

提交评论