c++商品订购系统.doc

上传人:marr****208 文档编号:141328718 上传时间:2020-08-06 格式:DOC 页数:9 大小:61KB
返回 下载 相关 举报
c++商品订购系统.doc_第1页
第1页 / 共9页
c++商品订购系统.doc_第2页
第2页 / 共9页
c++商品订购系统.doc_第3页
第3页 / 共9页
c++商品订购系统.doc_第4页
第4页 / 共9页
c++商品订购系统.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《c++商品订购系统.doc》由会员分享,可在线阅读,更多相关《c++商品订购系统.doc(9页珍藏版)》请在金锄头文库上搜索。

1、#include #include #include #include #include using namespace std;void file_1();void file_2();int menu1();void menu2();void choose(int);void ch1();void ch2();void ch3();void ch4();void ch5();void ch6();class goodspublic:goods(void);goods(string ,string ,float ,string ,float ,string,float=0);goods(voi

2、d);void display1();void display2();string getnumber();string getname();float getprice();float getstore();string getunit2();float getsold();static void totalcount(float);static float gettotal();void plus_reduce(float);private:string number;string name;float price;string unit1;float store;string unit2

3、;float sold;static float total;int main() /主函数file_1(); /进入主界面,并判断密码正确与否menu2(); /进入购物界面return 0;goods:goods(void)goods:goods(void)goods:goods(string nu,string na,float p,string u1,float s,string u2,float so):number(nu),name(na),price(p),unit1(u1),store(s),unit2(u2),sold(so)void goods:display1()cout

4、setw(8)numbersetw(10)namesetw(8)priceunit1setw(8)storeunit2endl;void goods:display2()coutsetw(8)numbersetw(10)namesetw(8)priceunit1setw(8)soldunit2endl;string goods:getnumber()return number;string goods:getname()return name;float goods:getprice()return price;float goods:getstore()return store;string

5、 goods:getunit2()return unit2;float goods:getsold()return sold;void goods:plus_reduce(float m)sold+=m;store-=m;float goods:gettotal()return total;float goods:total=0;void goods:totalcount(float n) /计算清单总价total+=n;bool lap=0;const int N=23;goods goodN; /建立商品对象数组用于储存商品信息void line()couttt|-|endl;void c

6、heck()system(cls); /清屏cout 商品编号 商品名称 商品单价 商品件数endl;for(int i=0;i0) /判断物品是否已购,若已购则输出goodi.display2();cout 总计:goods:gettotal()元endl; /输出总价void back() /返回购物菜单cout按任意键返回主菜单!;system(pause); /暂停system(cls); /清屏menu2(); /返回购物菜单void _exit() /退出cout即将退出系统!;exit(0); /退出void file_1() /从goods.txt中读取商品信息fstream

7、file1(goods.txt); /打开goods.txtstring number,name,unit1,unit2;float price,store;for(int i=0;inumbernamepriceunit1storeunit2; /读出商品信息goodi=goods(number,name,price,unit1,store,unit2); /将商品信息存入对象数组中file1.close(); /关闭goods.txtvoid file_2() /将购物清单存入buy.txtfstream file2(buy.txt); /打开buy.txtfile2商品名称t商品单价t商

8、品数量t价格endl;for(int i=0;iN;i+)if (goodi.getsold()!=0)/将购物清单分条存入file2setw(7)goodi.getname()setw(15)goodi.getprice()setw(15)goodi.getsold()setw(14)goodi.getprice()*goodi.getsold()endl;file2合计:goods:gettotal()元endl; /存入总价file2.close(); /关闭buy.txtvoid menu2() /购物菜单提示与选择system(cls);line();couttt| 菜单选择 |en

9、dl;line();couttt| 1. 商 品 浏 览 |endl;line();couttt| 2. 商 品 购 买 |endl;line();couttt| 3. 查 看 帐 单 |endl;line();couttt| 4. 确 认 结 帐 |endl;line();couttt| 5. 退 出 程 序 |endl;line();coutch;choose(ch);void ch1() /显示商品信息system(cls); /清屏cout 商品编号 商品名称 商品单价 商品存货endl;for (int i=0;iN;i+)goodi.display1(); /输出存入对象数组中的商

10、品信息back(); /返回购物菜单void ch2() /购买商品while(1)system(cls);cout 商品编号 商品名称 商品单价 商品存货endl;for (int i=0;iN;i+)goodi.display1(); /输出存入对象数组中的商品信息get:coutnum; /读入商品编号if(num=-1) break; /-1时退出循环bool flag=0;for(i=0;iN;i+)if(num=goodi.getnumber() /判断输入编号的商品是否存在mount: cout请输入您要购买的商品数量:; /若商品存在,提示输入购买数量 float m=0; ci

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号