




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include #include #include #include void menu();/功能选择void lkp();/查看信息void chng();/修改信息void dlt();/删除信息void add();/添加信息void read();/读取文件void write();/写入文件void count();/统计信息struct dvc char dno20,dname20,downer20,ddpartment20,damount20,dtime20,dprice20; int dlt; d200;int tot,sum;int main()system(color fc);system(mode con cols=146 lines=40);puts( *); puts( *欢迎使用设备管理系统!*);puts( *);read();/将保存至外存中的文件读进内存 menu(); /用户功能选择 write(); /将内存里的所有信息覆写回外存文件中system(cls);puts(感谢您的使用); return 0;void read() tot=0; FILE *fp=fopen(D:inf.txt,r);if(fp=NULL)fp=fopen(D:inf.txt,w);fclose(fp);while (fscanf(fp, %s %s %s %s %s %s %s,dtot.dno,dtot.dname,dtot.downer,dtot.ddpartment,dtot.damount,dtot.dtime,dtot.dprice)!=EOF) dtot+.dlt=0; fclose(fp);void write() int i; FILE *fp=fopen(D:inf.txt,w); for (i=0;itot;i+) if (!di.dlt) fprintf(fp,%s %s %s %s %s %s %sn,di.dno,di.dname,di.downer,di.ddpartment,di.damount,di.dtime,di.dprice); fclose(fp);void menu() char a; while (1) puts(请选择需要的功能:); puts( 1.查看所有设备信息n 2.修改设备信息n 3.删除设备信息n 4.增加设备信息n 5.统计设备信息n 0.退出系统); a=getch(); switch (a) case 0:return; case 1:lkp();break; case 2:chng();break; case 3:dlt();break; case 4:add();break; case 5:count();break; default:printf(您输入的信息有误!请检查后重新输入n); void lkp()system(cls);int i;printf( 设备号 设备名称 领用人 所属部门 数量 购买时间 价格n);for(i=0;itot;i+)if(di.dlt=0)printf(%20s%20s%20s%20s%20s%20s%20sn,di.dno,di.dname,di.downer,di.ddpartment,di.damount,di.dtime,di.dprice);void chng()system(cls);char s,ch20;int i,j;printf(请输入您要修改的设备的编号:(0键返回菜单栏)n);printf( 设备号 设备名称 领用人 所属部门 数量 购买时间 价格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:scanf(%s,di-1.dno);break; case 2:scanf(%s,di-1.dname);break; case 3:scanf(%s,di-1.downer);break; case 4:scanf(%s,di-1.ddpartment);break; case 5:scanf(%s,di-1.damount);break;case 6:scanf(%s,di-1.dtime);break;case 7:scanf(%s,di-1.dprice);break; printf(请问是否要继续修改?(Y/N)n);while (1)getchar();gets(&s);if (s=Y|s=N|s=y|s=n)break;else puts(您输入的信息有误!请检查后重新输入n);if(s=Y|s=y)chng();else if(s=N|s=n)system(cls);void dlt()system(cls);char ch20,s;int i;printf(请输入你要删除的设备的编号:(0键返回菜单烂)n);printf( 设备号 设备名称 领用人 所属部门 数量 购买时间 价格n);for(i=0;i=1 & i=1 & j=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.damount)+sum;printf(当前设备的总价值为%d。n,sum);break; case 2:lkp();printf(设备所属部门统计结果为:n 所属部门 数量 总价值n);for(i=0;itot;i+)sum=0;n=0;strcpy(temp,di.ddpartment);for(j=0;jj)break;else if(strcmp(temp,dj.ddpartment)=0&ij)continue;if(di.dlt=0)sum=sum+atoi(di.damount)*atoi(di.dprice);n=n+atoi(di.damount);if(sum=0)continue;printf(%20s%20d%20dn,di.ddpartment,n,sum);break; case 3:lkp();printf(设备种类统计结果为:n 设备名 数量 总价值n);for(i=0;itot;i+)sum=0;n=0;strcpy(temp,di.dname);for(j=0;jj)break;else if(strcmp(temp,dj.dname)=0&ij)continue;if(di.dlt=0)sum=sum+atoi(di.damount)*atoi(di.dprice);n=n+atoi(di.damount);if(sum=0)continue;printf(%20s%20d%20dn,di.dname,n,sum);break
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玉观书有感课件
- 2025福建石狮农商银行春季招聘8人模拟试卷有答案详解
- 2025安徽阜阳市颍上县人民医院招聘社会化用人48人考前自测高频考点模拟试题完整参考答案详解
- 2025黑龙江双鸭山市宝清县招聘就业见习人员917人考前自测高频考点模拟试题及答案详解(有一套)
- 2025年上半年齐齐哈尔医学院附属第二医院公开招聘编制外工作人员17人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025金华金开招商招才服务集团有限公司招聘5人考前自测高频考点模拟试题及1套完整答案详解
- 2025金华永康市产投运营管理有限公司招聘3人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025霍州煤电井下操作技能人员招聘450人(山西)考前自测高频考点模拟试题及答案详解(必刷)
- 2025吉林二道江区政府专职消防员招聘1人模拟试卷完整答案详解
- 安全培训综合课程优点课件
- 复发转移性宫颈癌诊疗指南(2025版)解读课件
- 检验科质量标准手册
- 安全注射标准WST856-2025学习解读课件
- 工业煤气安全知识培训课件
- 初三数学二次函数测试试卷及答案
- 急诊科多发创伤抢救流程指南
- 国企食堂承包服务方案(3篇)
- T-CAV 016-2025 T-CAS 1049-2025 二代测序法在灭活疫苗候选株筛选应用的技术要求
- 造林工技师、高级技师参考题及答案
- 艾滋病的诊断和鉴别诊断
- 入团考试试题及答案大全
评论
0/150
提交评论