版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Good is good, but better carries it.精益求精,善益求善。C语言-仓库管理系统003-#include#include#include#include#includestructcangkuintnum;charname20;charintrodution50;floatsquare;typedefstructcangkuCangku;intInput(Cangkut);voidList(Cangkut,intn);voidSearchOnName(Cangkut,intn);intDeleteRecord(Cangkut,intn);intAlterReco
2、rd(Cangkut,intn);intAddRecord(Cangkut,intn);voidSortOnName(Cangkut,intn);voidSortOnSquare(Cangkut,intn);voidSaveRecord(Cangkut,intn);intLoadRecord(Cangkut);intLoadRecord1(Cangkut);voidSave(Cangkut,intn);voidLoad(Cangkut,intn);voidLoad1(Cangkut);intMenu_select();voidmain()Cangkuck50;inti,l,length,w=1
3、;intq4=5,2,1,0;system(cls);printf(请输入第1个密码:n);for(i=0;i4;i+)scanf(%d,&l);system(cls);if(l=qi)printf(正确,继续输入第%d个密码:.n,i+2);elsew=0;printf(输入错误!n);break;while(w)switch(Menu_select()case1:length=Input(ck);SaveRecord(ck,length);break;case2:length=LoadRecord(ck);SearchOnName(ck,length);break;case3:length
4、=LoadRecord(ck);length=DeleteRecord(ck,length);SaveRecord(ck,length);break;case4:length=LoadRecord(ck);length=AlterRecord(ck,length);SaveRecord(ck,length);break;case5:length=LoadRecord(ck);length=AddRecord(ck,length);SaveRecord(ck,length);break;case6:length=LoadRecord(ck);system(cls);List(ck,length)
5、;break;case7:length=LoadRecord(ck);system(cls);SortOnName(ck,length);SaveRecord(ck,length);break;case8:length=LoadRecord(ck);system(cls);SortOnSquare(ck,length);SaveRecord(ck,length);break;case9:length=LoadRecord(ck);system(cls);Save(ck,length);break;case0:length=LoadRecord1(ck);Load1(ck);system(cls
6、);Load(ck,length);break;case10:exit(0);intMenu_select()intc;printf(按任意键进入仓库管理菜单n);getchar();system(cls);system(colorF0);printf(*仓库管理*n);printf(*1.录入仓库初始记录*n);printf(*2.按仓库名称查找记录*n);printf(*3.删除仓库记录*n);printf(*4.修改仓库记录*n);printf(*5.增加仓库信息*n);printf(*6.显示全部记录*n);printf(*7.按仓库名称排序*n);printf(*8.按仓库面积排序*
7、n);printf(*9.备份*n);printf(*0.恢复*n);printf(*10.退出*n);printf(*n);doprintf(n输入您想要进行的操作选项键(0-10):);if(scanf(%d,&c)!=1)while(getchar()!=n)continue;while(c10);returnc;intInput(Cangkut)inti,n;system(cls);printf(n请输入要输入的仓库数目:n);scanf(%d,&n);printf(开始输入仓库信息:n);for(i=0;in;i+)system(cls);printf(n第%d个仓库的编号:,i+1
8、);scanf(%d,&ti.num);printf(第%d个仓库的名称:,i+1);scanf(%s,);printf(第%d个仓库的面积:,i+1);scanf(%f,&ti.square);printf(第%d个仓库的说明:,i+1);scanf(%s,rodution);return(n);voidList(Cangkut,intn)inti;printf(*n);printf(*编号名称面积说明n);printf(-n);for(i=0;in;i+)printf(%17d%13s%20f%14sn,ti.num,,ti.square,ti.in
9、trodution);printf(*n);printf(n);getchar();voidSearchOnName(Cangkut,intn)chars20;inti,flag=0;system(cls);printf(请输入要查找的仓库名称:n);scanf(%s,s);for(i=0;in;i+)if(strcmp(s,)=0)flag=1;system(cls);printf(nn要查找的仓库信息如下:n);printf(n);printf(*n);printf(*编号名称面积说明n);printf(-n);printf(%17d%13s%20f%14sn,ti.num,
10、,ti.square,rodution);printf(*n);printf(n);if(flag=0)printf(要查找的仓库不存在!n);getchar();intDeleteRecord(Cangkut,intn)chars20;charch;inti,j,flag=0;system(cls);printf(请输入要删除的仓库名称n);scanf(%s,s);for(i=0;in;i+)if(strcmp(s,)=0)flag=1;system(cls);printf(nn要删除的仓库信息如下:n);printf(n);printf(*n);pr
11、intf(*编号名称面积说明n);printf(-n);printf(%17d%13s%20f%14sn,ti.num,,ti.square,rodution);printf(*n);printf(n);printf(确定删除仓库信息吗?(Y/N)n);ch=getchar();ch=getchar();if(ch=Y|ch=y)for(j=i;jn-1;j+)tj=tj+1;n-;i-;printf(删除成功.n);if(flag=0)printf(要删除的仓库不存在!n);getchar();returnn;intAlterRecord(Cangkut,intn)
12、inti,flag=0;chars20,ch;system(cls);printf(请输入要修改的仓库名称n);scanf(%s,s);for(i=0;in;i+)if(strcmp(s,)=0)flag=1;system(cls);printf(nn要修改的仓库信息如下:n);printf(n);printf(*n);printf(*编号名称面积说明n);printf(-n);printf(%17d%13s%20f%14sn,ti.num,,ti.square,rodution);printf(*n);printf(n);printf(确定修改仓库信息
13、吗?(Y/N)n);ch=getchar();ch=getchar();if(ch=y|ch=Y)system(cls);printf(请输入修改后的信息:n);printf(请输入仓库新的名称:);scanf(%s,);printf(请输入%s仓库新的编号:,);scanf(%d,&ti.num);printf(请输入%s仓库新的面积:,);scanf(%f,&ti.square);printf(请输入%s仓库新的说明:,);scanf(%s,rodution);if(flag=0)printf(要修改的仓库不存在!n);g
14、etchar();returnn;intAddRecord(Cangkut,intn)inti,m;system(cls);printf(n请输入再增加的记录数:n);scanf(%d,&m);printf(开始追加记录n);for(i=n;in+m;i+)system(cls);printf(n第%d个仓库的编号:,i+1);scanf(%d,&ti.num);printf(第%d个仓库的名称:,i+1);scanf(%s,);printf(第%d个仓库的面积:,i+1);scanf(%f,&ti.square);printf(第%d个仓库的说明:,i+1);scanf(%s,
15、rodution);return(n+m);voidSortOnName(Cangkut,intn)inti,j;structcangkutemp;for(j=1;jn;j+)for(i=0;i0)temp=ti;ti=ti+1;ti+1=temp;printf(排序成功!n);printf(排序后仓库信息列表如下:n);List(t,n);voidSortOnSquare(Cangkut,intn)inti,j;structcangkutemp;for(j=1;jn;j+)for(i=0;in-j;i+)if(ti.squareti+1.square)temp=ti;ti=ti+
16、1;ti+1=temp;printf(排序成功!n);printf(排序后仓库信息列表如下:n);List(t,n);voidSaveRecord(Cangkut,intn)inti;FILE*fp;if(fp=fopen(record.txt,w)=NULL)printf(不能打开文件!n);exit(1);for(i=0;in;i+)fwrite(&ti,sizeof(structcangku),1,fp);fclose(fp);intLoadRecord(Cangkut)intn=0;FILE*fp;if(fp=fopen(record.txt,a+)=NULL)printf(不能打开文
17、件!n);exit(1);while(fread(&tn,sizeof(structcangku),1,fp)n+;fclose(fp);printf(从文件中成功读出记录!n);returnn;intLoadRecord1(Cangkut)intn=0;FILE*fp;if(fp=fopen(bkrecord.txt,a+)=NULL)printf(不能打开文件!n);exit(1);while(fread(&tn,sizeof(structcangku),1,fp)n+;fclose(fp);printf(从文件中成功读出记录!n);returnn;voidSave(Cangkut,intn)inti;FILE*fp;if(fp=fopen(bkrecord.txt,w)=NULL)printf(不能打开文件!n);exit(1);for(i=0;in;i+)fwrite(&ti,sizeof(structcangku),1,fp);fclose(fp);printf(备份成功.n);getchar();voidLoad1(Cangkut)intn=0;FILE*fp;if(fp=fopen(bkr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 血库验收考试题目及答案
- 2026 统编版三年级研究性学习入门课件
- 器械手工干燥试题及答案
- 企业在建设过程中应建立和完善加强各环节成本管理的成本控制制度
- 人行大集中统计制度
- 医院医保内部奖惩制度
- 员工积分奖惩制度模板
- 网约车奖惩制度条款规定
- 车间管理规定奖惩制度
- 收银奖惩制度管理制度
- 2026年安徽工贸职业技术学院单招职业技能测试题库附参考答案详解(模拟题)
- 2025年安全b证考试题及答案
- 2026年福建省公安厅招聘警务辅助人员笔试试题(含答案)
- 电气设备备品备件管理方案
- 2025年江西科技职业学院单招综合素质考试试题及答案解析
- 2025年上饶职业技术学院单招职业技能考试试题及答案解析
- 2026年南京科技职业学院单招职业倾向性测试题库附参考答案详解(b卷)
- 2025-2026学年人教鄂教版(新教材)小学科学三年级下册《盐和糖的溶解》教学设计
- 【外科】骨折概论-课件
- 《物流管理信息系统》第5章.物流管理信息系统分析
- 初中英语合成词讲解课件
评论
0/150
提交评论