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
2、 n); void SortOnName(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; i
3、nt q4=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); else 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - w=0; printf (输入错误 !n); break; while(w) switch(Men
4、u_select() case 1: length=Input(ck); SaveRecord(ck,length); break; case 2: length=LoadRecord(ck); SearchOnName(ck,length); break; case 3: length=LoadRecord(ck); length=DeleteRecord(ck,length); SaveRecord(ck,length); break; case 4: length=LoadRecord(ck); length=AlterRecord(ck,length); SaveRecord(ck,l
5、ength); break; case 5: length=LoadRecord(ck); length=AddRecord(ck,length); SaveRecord(ck,length); break; case 6: length=LoadRecord(ck); system(cls); List(ck,length); break; case 7: length=LoadRecord(ck); system(cls); SortOnName(ck,length); SaveRecord(ck,length); break; case 8: length=LoadRecord(ck);
6、 system(cls); SortOnSquare(ck,length); SaveRecord(ck,length); break; case 9: length=LoadRecord(ck); system(cls); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - Save(ck,length); break; case 0: length=LoadRecord1(ck); Load1(ck); system(cls)
7、; 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); printf( * 5. 增 加 仓 库 信 息*n); p
8、rintf( * 6. 显 示 全 部 记 录*n); printf( * 7. 按 仓 库 名 称 排 序*n); printf( * 8. 按 仓 库 面 积 排 序*n); printf( * 9. 备 份*n); printf( * 0. 恢 复*n); printf( * 10. 退 出*n); printf( 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - *n); do printf(n 输入您想要进行的操作选项
9、键(0-10):); if(scanf(%d,&c)!=1) while(getchar()!=n) continue; while(c10); return 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.
10、name); printf( 第%d个仓库的面积 :,i+1); scanf (%f,&ti.square); printf( 第%d个仓库的说明 :,i+1); scanf (%s,ti.introdution); return (n); void List(Cangku t,int n) int i; printf( *n); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - printf( * 编 号名 称面 积说明n);
11、 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(cls); printf( 请输入要查找的仓库名称 :n); scanf(%s,s); for(i=0;in;i+) if(strcmp(s,ti.name)=0) flag=1; system(cls);
12、 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 页,共 11 页 - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言课程设计仓库管理系统 2022 语言 课程设计 仓库 管理 系统
限制150内