2022年C语言课程设计仓库管理 .pdf





《2022年C语言课程设计仓库管理 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言课程设计仓库管理 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言课程设计仓库管理系统#include struct cangku int num;char name20;char introdution50;float square;typedef struct cangku Cangku;int Input(Cangku t);void List(Cangku t,int n);void SearchOnName(Cangku t,int n);int DeleteRecord(Cangku t,int n);int AlterRecord(Cangku t,int n);int AddRecord(Cangku t,int n);void Sor
2、tOnName(Cangku t,int n);void SortOnSquare(Cangku t,int n);void SaveRecord(Cangku t,int n);int LoadRecord(Cangku t);int LoadRecord1(Cangku t);void Save(Cangku t,int n);void Load(Cangku t,int n);void Load1(Cangku t);int Menu_select();void main()Cangku ck50;int i,l,length,w=1;int q4=5,2,1,0;system(cls)
3、;printf(请输入第 1 个密码:n);for(i=0;i4;i+)scanf(%d,&l);system(cls);if(l=qi)printf(正确,继续输入第%d个密码:.n,i+2);else 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 11 页 -w=0;printf(输入错误!n);break;while(w)switch(Menu_select()case 1:length=Input(ck);SaveRecord(ck,length);break;case 2:length=LoadRecord(ck);SearchOnName(ck,length);br
4、eak;case 3:length=LoadRecord(ck);length=DeleteRecord(ck,length);SaveRecord(ck,length);break;case 4:length=LoadRecord(ck);length=AlterRecord(ck,length);SaveRecord(ck,length);break;case 5:length=LoadRecord(ck);length=AddRecord(ck,length);SaveRecord(ck,length);break;case 6:length=LoadRecord(ck);system(
5、cls);List(ck,length);break;case 7:length=LoadRecord(ck);system(cls);SortOnName(ck,length);SaveRecord(ck,length);break;case 8:length=LoadRecord(ck);system(cls);SortOnSquare(ck,length);SaveRecord(ck,length);break;case 9:length=LoadRecord(ck);system(cls);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 11 页 -Save(ck,len
6、gth);break;case 0:length=LoadRecord1(ck);Load1(ck);system(cls);Load(ck,length);break;case 10:exit(0);int Menu_select()int c;printf(按任意键进入仓库管理菜单n);getchar();system(cls);system(color F0);printf(*仓库管理*n);printf(*1.录 入 仓库 初 始 记 录*n);printf(*2.按仓库名称查找记录*n);printf(*3.删 除 仓 库 记 录*n);printf(*4.修 改 仓 库 记 录*n
7、);printf(*5.增 加 仓 库 信 息*n);printf(*6.显 示 全 部 记 录*n);printf(*7.按 仓 库 名 称 排 序*n);printf(*8.按 仓 库 面 积 排 序*n);printf(*9.备 份*n);printf(*0.恢 复*n);printf(*10.退 出*n);printf(名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 11 页 -*n);do printf(n 输入您想要进行的操作选项键(0-10):);if(scanf(%d,&c)!=1)while(getchar()!=n)continue;while(c10);re
8、turn c;int Input(Cangku t)int i,n;system(cls);printf(n 请输入要输入的仓库数目:n);scanf(%d,&n);printf(开始输入仓库信息:n);for(i=0;in;i+)system(cls);printf(n 第%d个仓库的编号:,i+1);scanf(%d,&ti.num);printf(第%d个仓库的名称:,i+1);scanf(%s,ti.name);printf(第%d个仓库的面积:,i+1);scanf(%f,&ti.square);printf(第%d个仓库的说明:,i+1);scanf(%s,ti.introduti
9、on);return(n);void List(Cangku t,int n)int i;printf(*n);名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 11 页 -printf(*编 号名 称面 积说明n);printf(-n);for(i=0;in;i+)printf(%17d%13s%20f%14sn,ti.num,ti.name,ti.square,ti.introdution);printf(*n);printf(n);getchar();void SearchOnName(Cangku t,int n)char s20;int i,flag=0;system(c
10、ls);printf(请输入要查找的仓库名称:n);scanf(%s,s);for(i=0;in;i+)if(strcmp(s,ti.name)=0)flag=1;system(cls);printf(nn 要查找的仓库信息如下:n);printf(n);printf(*n);printf(*编 号名 称面 积说明n);printf(-n);printf(%17d%13s%20f%14sn,ti.num,ti.name,ti.square,ti.introdution);printf(*n);printf(n);if(flag=0)名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言课程设计仓库管理 2022 语言 课程设计 仓库 管理

限制150内