版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、/*商品月销售基本信息管理软件设计*#include<fstream.h>#include<iostream.h>#include<string.h>#include <conio.h>struct productint number;char name20;double price;char address20;int total_num; /*本月当前销售总数量*double total_sale; /*本月当前销售总金额* int stocks; /*库存余量*;void write(); /录入void search(); /查询void
2、 in(); /进货void sell(); /售出void stat(); /统计char Exit(); /退出int Menu(); /菜单int main() cout<<" ¤¤ "<<endl; cout<<" "<<endl; cout<<" < 欢迎来到商品查询系统 > "<<endl; cout<<" _ "<<endl; cout<<" = _ =
3、 "<<endl; cout<<" "<<endl; cout<<" "<<endl; cout<<"-欢迎使用商品查询系统-"cout<<endl<<endl;int select;char s;while(1)select=Menu();switch(select)case 1:1 / 6write();break; case 2:search();break;case 3:sell();break;case 4:in();b
4、reak;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<<&
5、quot;输入商品个数:"<<endl;cin>>n;for(i=0;i<n;i+) cout<<"输入第"<<i+1<<"个商品的编号、名称、单价、生产地、销售总数、库存余量"<<endl; cin>>pro.number; cin>>; cin>>pro.price; cin>>pro.address; cin>>pro.total_num; pro.total_sale=pro.tota
6、l_num*pro.price; cin>>pro.stocks; outfile.write(char*)&pro, sizeof(pro); /*向磁盘文件输出数据*outfile.close();void search() /*查找功能*product pro;int n;fstream mfile("info.dat",ios:in|ios:binary); cout<<"输入要查询商品的编号:"cin>>n;/*查找是否有符合条件的商品*domfile.read(char*)&pro,size
7、of(pro);while(pro.number!=n&&!mfile.eof();if(!mfile.eof() cout<<"商品名称:"<<<<endl;cout<<"商品库存余量:"<<pro.stocks<<endl;cout<<"商品价格:"<<pro.price<<endl;cout<<"商品总销售额:"<<pro.total_sale&l
8、t;<endl;elsecout<<"无此商品"<<endl;mfile.close();void in() /*进货功能* product pro;int n, x;fstream mfile("info.dat",ios:in|ios:out|ios:binary);cout<<"输入要进货商品的编号:"cin>>n;domfile.read(char*)&pro,sizeof(pro);while(pro.number!=n&&!mfile.eof()
9、;if(!mfile.eof()cout<<"当前商品信息:"<<endl;cout<<"商品名称:"<<<<endl;cout<<"商品库存余量:"<<pro.stocks<<endl;cout<<"商品价格:"<<pro.price<<endl; cout<<"商品总销售额:"<<pro.total_sale<<
10、;endl;elsecout<<"无此商品"<<endl;return; cout<<"请输入进货数量:"cin>>x;pro.stocks+=x; /*库存增加* pro.total_sale-=pro.price*x; /*销售总额减少* mfile.seekp(-(int)sizeof(pro),ios:cur);mfile.write(char*)&(pro),sizeof(pro); cout<<"新的商品信息:"<<endl;cout<&
11、lt;"商品名称:"<<<<endl;cout<<"商品库存余量:"<<pro.stocks<<endl;cout<<"商品价格:"<<pro.price<<endl; cout<<"商品总销售额:"<<pro.total_sale<<endl;mfile.close();void sell() /*售出功能*product pro;int n, x;fstream m
12、file("info.dat",ios:in|ios:out|ios:binary);cout<<"输入售出商品的编号:"cin>>n;domfile.read(char*)&pro,sizeof(pro);while(pro.number!=n&&!mfile.eof();if(!mfile.eof()cout<<"当前商品信息:"<<endl;cout<<"商品名称:"<<<<endl;c
13、out<<"商品库存余量:"<<pro.stocks<<endl;cout<<"商品价格:"<<pro.price<<endl;cout<<"商品总销售额:"<<pro.total_sale<<endl;elsecout<<"无此商品"<<endl; cout<<"请输入售出数量:"cin>>x;if(pro.stocks>x)pro.
14、stocks-=x; /*库存减少*elsecout<<"输入数据错误!"<<endl;pro.total_sale+=pro.price*x; /*销售总额增加*mfile.seekp(-(int)sizeof(pro),ios:cur);mfile.write(char*)&(pro),sizeof(pro); cout<<"新的商品信息:"<<endl;cout<<"商品名称:"<<<<endl;cout<<&
15、quot;商品库存余量:"<<pro.stocks<<endl; cout<<"商品价格:"<<pro.price<<endl;cout<<"商品总销售额:"<<pro.total_sale<<endl;mfile.close();void stat() /*统计功能* product pro;double t=0.0;int num=0;char n20;fstream mfile("info.dat",ios:in|ios:b
16、inary);domfile.read(char*)&pro,sizeof(pro);if(t<pro.total_sale)t=pro.total_sale;num=pro.number;strcpy(n,);while(!mfile.eof();cout<<"最大商品的编号、商品名及销售总额:"<<endl;cout<<num<<'t'<<n<<'t'<<t<<endl;int Menu()cout<<
17、"主菜单"<<endl;int n=1, select=-1;cout<<n+<<"录入功能"<<" "cout<<n+<<"查询功能"<<" "cout<<n+<<"售出功能"<<" "cout<<n+<<"进货功能"<<" "cout<<n+<<"统计功能"<<" "cout<<n+<<"退出"<<endl<<endl;cout<<"请选择相应数字:"cin>>select;return select;char Exit()char s;cout<<"确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年低压电工操作证理论考试练习题及答案
- 服装加工厂裁剪设备安全防护方案
- 梅尼埃病限盐饮水量化管理共识
- 2026学年广东省河源市五年级语文期末深度自测快速提分题(详细参考解析)详细答案和解析
- 2026年畜牧兽医考试题库及答案
- OC岗位综合考核试题及详细答案
- 2027届江苏省句容市数学八上期末联考模拟试题含解析
- 职业健康促进企业创建实施方案
- 儿童共同性斜视随访观察指南(2026版)
- 液压管路预制酸洗操作工规程
- 洋葱根尖细胞有丝分裂研究
- 2025年05月内蒙古锡林郭勒盟盟直事业单位引进急需紧缺人才85人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- DB31-T 983-2016 热固改性聚苯板节能与安全技术要求
- DB45T 1942-2019 汽车加油站职业卫生管理规范
- 九宫数独200题(附答案全)
- (正式版)JTT 382-2024 内河运输船舶评价指标
- (高清版)DZT 0004-2015 重力调查技术规范(150 000)
- 变应性支气管肺曲霉病诊治专家-共识(2022年修订版)解读
- 第2章 CR400AF动车组司机室设备操作《复兴号动车组司机操作及整备》教学课件
- 高二上学期第一次月考总结班会课件
- 金融实习证明
评论
0/150
提交评论