下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C+程序设计模拟试卷(一)页脚内容1C+编写仓库管理系统/function s.h#in clude#in clude#in clude#in clude#i ncludevioma nip#in cludeusingn amespacestd;voidde nglu();voidchoice();voidzhuce();charfirst_face();voidin_storage();voidselect_time();voidout_storage();voidselect_ele();voidselect_ name();voidselect_k in d();voidselect_a
2、ll();voidcall();voidde nglu()stri nguser name1,passport1, name1;stri nguser name,passport;C+程序设计模拟试卷(一)页脚内容2ifstreamstoreFile(userdate.txt);if(!storeFile)coutnnt对不起,用户文件丢失。nnt;system(pause);return;cout用户登录: user name;cout请输入密码:;cin passport;boolflag=false;while(storeFileuser name1passport1 n ame1)if
3、(user name1=user name&passport1=passport)flag=true;system(cls);cout登录成功! endl;cout欢迎您,name1A_Aendl; system(pause);elseif(username1=username|passport1=passport) cout用户名或密码错误! endl;den glu();C+程序设计模拟试卷(一)页脚内容3storeFile.close();call();choice();voidchoice()chara;a=first_face();while(1)switch(a)case1
4、:in_storage();break;case2:out_storage();break;case3:select_ele();break;case4:system(cls);coutt谢谢您的使用!nntt;exit(0);break;default:break;charfirst_face()system(cls);系统清屏cout=e ndl;C+程序设计模拟试卷(一)页脚内容4coutv*ve ndl;cout*仓库管理系统*endl;cout*e ndl;cout*1.商品入库 *endl;cout*e ndl;cout*2.商品出库 *endl;cout*e ndl;cout*3
5、.商品查询 *endl;cout*e ndl;cout*4.退出系统 *endl; cout*e ndl;cout= returngetch();/入库voidin_storage()system(cls);系统清屏stri ngn ame; 商品名doubleprice;/价格stri ngstoreNo;/仓库编号stri ngkin ds;/商品大类stri ngshelfNo;/货架号Ion gco unt=0;/商品数量stri ngtime;/入库时间coutn;endl;C+程序设计模拟试卷(一)页脚内容5coutvv商品入库,请输入相关信息:ofstreamstoreFile(
6、store.txt,ios:app);storeFilesetiosflags(ios:left)vvsetw(20) n amevvsetw(15)vvpricevvvsetw(10)vvcou ntvvsetw(10)vvstoreNovvvsetw(20)vvki ndsshelfNosetw(20)timee ndl;storeFile.close();coutnnt该商品已经入库.nnt;cout是否继续? 1.是 2.否 a;if(a=1)i n_storage();coute ndlt商品名称:cinname;coute ndlt商品价格:cinprice;coute ndlt商
7、品数量:cin count;coute ndlt仓库编号:cinstoreNo;coute ndlt商品大类:cinkinds;coute ndlt货架编号:cinshelfNo;coute ndlt入库时间(例如:2014.01.01):;C+程序设计模拟试卷(一)页脚内容6if(a=2)first_face();choice();system(pause); 系统暂停/出库voidout_storage()system(cls);系统清屏stri ngn ame; 商品名coutvve ndlvt商品出库,输入出库商品信息:n ame;ifstreamstoreFile(store.txt
8、);if(!storeFile)ofstreamstoreFile1(store.txt);storeFile1.close();coutnnt库存为空nnt;cout是否继续? 1.是 2.否 a;if(a=1)i n_storage();elseif(a=2)first_face();C+程序设计模拟试卷(一)页脚内容7choice。;boolflag=false;stri ngn ame1; 商品名doublepricel;/ 价格stri ngstoreNo1;仓库编号stri ngk in ds1;/ 商品大类stri ngshelfNo1; 货架号Ion gcou nt1=O;商品
9、数量ofstreamtempFile(temp.txt);while(storeFile n ame1price1co un t1storeNo1k in ds1shelfNo1)if(n ame1=n ame)flag=true;elsetempFilesetiosflags(ios:left)vvsetw(20) n ame1vvsetw(15)vvprice1vvvsetw(10)vvcou nt1vvsetw(10)vvstoreNo1vvvsetw(20)vvki nds1 shelfNo1e ndl;tempFile.close();storeFile.close();if(!fl
10、ag)C+程序设计模拟试卷(一)页脚内容8coutnnt仓库中没有该商品!nnt;system(pause);return;ofstreamstoreFile1Cstore.txt);ifstreamtempFile1(temp.txt);storeFile1tempFile1.rdbuf();storeFile1.close();tempFile1.close();coutnt 这些商品已经出库,请仔细检查!nnt;cout是否继续? 1.是 2.否 a;if(a=1)out_storage();if(a=2)first_face();choice();system(pause);/查询vo
11、idselect_ele()while(1)system(cls);C+程序设计模拟试卷(一)页脚内容9coutne ndl;coutvt=ve ndlte ndlt 商品查询endlte ndlt1.按商品名称查询endlte ndlt2.按入库时间查询endlte ndlt3.查看所有商品endlte ndlvvt4.按商品大类查询endlte ndlt5.返回endlte ndlt=e ndl; coutntt;charselect=getch();switch(select)case1:select_ name();break;case2:select_time();break;cas
12、e3:select_all();break;case4:select_ki nd();break;case5:first_face();choice();break;default:break;C+程序设计模拟试卷(一)页脚内容10/按商品名称查询voidselect_ name()system(cls);coute ndlt按商品名查询:n ame;stri ngn ame1;/ 商品名stri ngtime1;doubleprice1;价格stri ngstoreNo1;仓库编号stri ngk in ds1;/ 商品大类stri ngshelfNo1; 货架号Ion gcou nt1=O
13、; 商品数量ifstreamstoreFile(store.txt);if(!storeFile)coutnnt对不起,你的库存为空nnt;system(pause);return;boolflag=false;C+程序设计模拟试卷(一)页脚内容11coutn 商品名价格商品数量仓库编号商品大类货架号入库时间 n ame1price1co un t1storeNo1k in ds1shelfNo1time1)if(n ame1=n ame)flag=true;coutsetiosflags(ios:left)vvv n ame1vvprice1vvvcou nt1vvstoreNo1vvvki
14、 nds1vvshelfNo1vvvtime1vve ndl;storeFile.close();if(!flag)coutnn 对不起,库存中没有这个商品;coutne ndl;system(pause);voidselect_time()按入库时间查询system(cls);coutnt按入库时间查询:e ndl;cout time;C+程序设计模拟试卷(一)页脚内容12stri ngn ame1; 商品名doublepricel;/ 价格stri ngstoreNol;/仓库编号stri ngk in ds1;/ 商品大类stri ngshelfNol;/ 货架号stri ngtime1
15、;Ion gcou nt1=O;商品数量ifstreamstoreFile(store.txt);if(!storeFile)coutnnt对不起,你的库存为空nnt;system(pause);return;boolflag=false;coutn 商品名setw(15)vv价格setw(10)商品数量setw(10)仓库编号setw(10)商品大类setw(15)货架号 n n ame1price1co un t1storeNo1k in ds1shelfNo1time1)if(time1=time)flag=true;coutsetiosflags(ios:left)vvsetw(15)
16、v n ame1vvsetw(10)vvprice1vvvsetw(10)vvcou nt1vvsetw(10)vvstoreNo1vvvsetw(15)vvki nds1 shelfNo1e ndl;C+程序设计模拟试卷(一)页脚内容13storeFile.close();if(!flag)coutvnn 对不起,仓库中没有这类商品!coutne ndl;system(pause);voidselect_all()查看所有商品system(cls);stri ngn ame1; 商品名stri ngtime1;入库时间doubleprice1;价格stri ngstoreNo1;仓库编-st
17、ri ngkin ds1;商品大类stri ngshelfNo1;货架号Ion gco un t1=0;商品数量ifstreamstoreFile(store.txt);if(!storeFile)coutnnt 对不起,你的库存为空system(pause);return;boolflag=false;coutn 商品名价格商品数量仓库编号nnt;C+程序设计模拟试卷(一)页脚内容14商品大类货架号入库时间 n ame1price1co un t1storeNo1k in ds1shelfNo1time1) flag=true;coutsetiosflags(ios:left)vvv n a
18、me1vvprice1vvvcou nt1vvstoreNo1vvvki nds1vvshelfNo1vvvtime1vve ndl;storeFile.close();system(pause);/按大类查询voidselect_k in d()system(cls);coutnt按商品大类查询:e ndl;coutkin ds;stri ngn ame1; 商品名doubleprice1;价格stri ngstoreNo1;仓库编号stri ngk in ds1; 商品大类stri ngshelfNo1; 货架号C+程序设计模拟试卷(一)页脚内容15strin gtimel;/入库时间Io
19、n gcou nt1=O; 商品数量ifstreamstoreFile(store.txt);if(!storeFile)coutnnt对不起,你的库存为空nnt;system(pause);return;boolflag=false;coutn 商品名价格商品数量仓库编号商品大类货架号入库时间 n ame1price1co un t1storeNo1k in ds1shelfNo1time1)if(kin ds1=k in ds)flag=true;coutsetiosflags(ios:left)vvsetw(15)v n ame1vvsetw(10)vvprice1vvvsetw(10)
20、vvcou nt1vvsetw(10)vvstoreNo1vvvsetw(15)vvki nds1vvshelfNo1vvvsetw(15)vvtime1vve ndl;storeFile.close();C+程序设计模拟试卷(一)页脚内容16if(!flag)coutnn 对不起,库存中没有这类商品.;cout user name;cout请输入密码:;cin passport;coutvv请再次输入密码:;cin passport1;if(passport=passport1)coutvv请输入您的姓名:;cinn ame;elseif(passport!=passport1)coutvv
21、两次输入的密码不一致,请重新输入! passport;coutvv请再次输入密码:;C+程序设计模拟试卷(一)页脚内容17cin passport1;coutvv请输入您的姓名:; cinn ame;ofstreamstoreFile(userdate.txt,ios:app);storeFilevvsetiosflags(ios:left)vvsetw(15)vusern ame vvsetw(15)vvpassportvvvsetw(10)n amee ndl; storeFile.close();system(cls);cout账户创建成功!欢迎您,nameendl;system(pause);system(cls);first_face();choice();voidcall()提醒功能system(cls);ifstreamstoreFile(store.txt);boolflag=false;str
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烧烤的启示作文
- FSC验厂培训课程:2024年行业动态
- 网络营销策略组合优化
- 网络营销推广合作协议
- 绿色物流背景下绿色仓储与环保技术应用方案
- 石油化工行业生产过程监控与优化合同
- 智能园区管理系统设计与实施合同
- 新能源汽车充电桩建设与运营合作合同
- 微信公众平台开发协议
- 医疗健康数据隐私计算与共享合同
- 广传公派下《十二房》巨汉公传下谱序
- 中国船用柴油机技术发展历程
- (施工方案)墩顶吊篮圆弧段安装施工方案全解
- 青岛市市政工程安全文明施工管理标准
- iso20000信息技术服务目录
- 齿轮减速器的结构认识及拆装
- 《农学蔬菜种植》ppt课件
- 小学二年级阅读练习(课堂PPT)
- GB31644-2018食品安全国家标准复合调味料
- 藏外佛教文献W06n0055 大黑天神道场仪
- 方格纸,申论答题卡A4打印模板
评论
0/150
提交评论