- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
#includefstream.h
#includeiostream.h
#includestring.h
#include conio.h
struct product
{
int number;
char name[20];
double price;
char address[20];
int total_num; //*** 本月当前销售总数量 ***
double total_sale; //*** 本月当前销售总金额 *** int stocks; //*** 库存余量 ***
};
void write();
//录入
void search();
//查询
void in();
//进货
void sell();
//售出
void stat();
//统计
char Exit();
//退出
int Menu();
//菜单
int main()
{
{
cout
A ☆□□☆ Aendl;
cout
☆☆
☆☆ endl;
cout
☆☆☆☆☆
欢迎来到商品查询系统
☆☆☆☆☆ endl;
cout
☆☆☆
☆☆☆ endl;
cout
☆☆
= =
☆☆ endl;
cout
endl;
cout
endl;
cout
欢迎使用商品查询系统
J
coutendlendl;
int select;
char s;
while(1)
{
select=Menu(); switch(select)
{
case 1:
write();break;
case 2:
search();break;
case 3:
sell();break;
case 4:
in();break;
case 5:
stat();break;
case 6: s=Exit(); if(s==Y||s==y)return 0; break;
default:
cout 无效输入! endl;
}
}
return 0;
} void write()
{
product pro;
int i, n;
ofstream outfile(info.dat,ios::out|ios::binary);
if(!outfile)
{
cout 文件打开错误! ;
return;
}
cout 输入商品个数 :endl;
cinn;
for(i=0;in;i++)
{
cout 输入第 i+1 个商品的编号、名称、单价、生产地、销售总数、库存余量 endl;
cinpro.number;
cinpro.name;
cinpro.price;
cinpro.address;
cinpro.total_num;
pro.total_sale=pro.total_num*pro.price;
cinpro.stocks;
outfile.write((char*)pro, sizeof(pro)); //***** 向磁盘文件输出数据 **** }
outfile.close();
}
void search() //****** 查找功能 *********
{
product pro;
int n;
fstream mfile(info.dat,ios::in|ios::binary);
cout 输入要查询商品的编号: ;
cinn;
//*** 查找是否有符合条件的商品 ****
do
{
mfile.read((char*)pro,sizeof(pro));
}while(pro.number!=n!mfile.eof());
if(!mfile.eof())
{
cout 商品名称: pro.nameendl;
cout 商品库存余量: pro.stocksendl;
cout 商品价格: pro.priceendl;
cout 商品总销售额: pro.total_saleendl;
}
else
cout 无此商品 endl;
mfile.close();
}
void in() //***** 进货功能 *******
{
product pro;
int n, x;
fstream mfile(info.dat,ios::in|ios::out|ios::binary);
cout 输入要进货商品的编号: ;
cinn;
do
{
mfile.read((char*)pro,sizeof(pro)); }while(pro.number!=n!mfile.eof()); if(!mfile.eof())
cout 当前商品信息: endl;
cout 商品名称: pro.nameendl;
cout 商品库存余量: pro.stocksendl;
cout 商品价格: pro.priceendl;
cout 商品总销售额:
您可能关注的文档
最近下载
- 实验六文本文件的简单应用.doc VIP
- 厨房各作业区点心配菜冷菜间卫生控制.pdf VIP
- 生产安全管理人员考试_金属冶炼(铝及铝合金制造与铸造)_练习题及答案_共350题_第2套_2021_练习模式.pdf VIP
- 风景园林(景观设计)专业中级职称理论考试题库-上(单选题汇总).docx VIP
- 药事管理与法规课程标准.docx VIP
- IEC60664-1 2007 - 标准体系文件资料.pdf VIP
- 10J121《外墙外保温建筑构造》.pdf
- 风景园林(景观设计)专业中级职称理论考试题库-下(多选题汇总).docx VIP
- 危重患者的病情观察ppt课件.pptx VIP
- 《用字母表示数》说课稿-2024-2025学年五年级上册数学人教版[001].docx
文档评论(0)