cout<<\ 1:修改数量 |\ cout<<\ 2:删除食物 |\ cout<<\ 3:退出修改 |\ cout<<\ int next; cin>>next; return next; }
Main.cpp
#include
#include\#include\#include\#include\#include
//以上是从文件读入食物的种类和价格信息 while(true){
viewChoice = mv.showViewChoice(); if(viewChoice == 1) //顾客服务 { clientService = mv.showRegister(); if(clientService == 1)//用户注册 { char *name,*phone; name = new char[30]; phone = new char[20]; cout<<\请完善客户资料\ cout<<\您的订单号是\ curClient = cm.getClientNum(); cout<<\请输入姓名: \ cout<<\请输入手机号码: \ Client cc(name,phone); cc.setNumber(cm.getClientNum()); cm.addClient(cc);
mainChoice = mv.showMain(); if(mainChoice == 1) //就餐 { cm.client[curClient].setType(1); mv.showJiuCan(); while(true) { fm.showFood(); int choices; choices = mv.showClientChoice(); if(choices==1)//选择食物种类和数量,下单 { char *n; int code; n = new char[20]; int nums; double prices ; cout<<\请输入食物编号: \ n = fm.food[code].getName(); cout<<\您选择了食物: \ prices = fm.getPriceByName(n); cout<<\请输入数量: \ cm.client[curClient].client_fm.addFood(Food(n,prices)); cm.client[curClient].addFee(nums*prices);
cm.client[curClient].num[cm.client[curClient].client_fm.getTotal()-1]=nums; cout<<\当前的总费用是\ } else if(choices == 2)//修改订单 { cout<<\您当前的订单是:\ while(true){ cm.client[curClient].showClientMessage(); mendDingDanChoice = mv.showMendDingDan(); if(mendDingDanChoice==1) { cm.client[curClient].changNum(); } else if(mendDingDanChoice == 2) { cm.client[curClient].deleFood(); } else if(mendDingDanChoice == 3)break; } } else if(choices == 3)//提交订单 break; } feem.addJiuCanFee(cm.client[curClient].getFee());//增加就餐总费用 cout<<\您的订单是:\ cm.client[curClient].showClientMessage();//输出当前订单 } else if(mainChoice == 2) //外卖 { cm.client[curClient].setType(2); mv.showJiuCan(); while(true) { fm.showFood(); int choices; choices = mv.showClientChoice(); if(choices==1)//选择食物种类和数量,下单 { char *n; int code;
n = new char[20]; int nums; double prices ; cout<<\请输入食物编号: \ n = fm.food[code].getName(); cout<<\您选择了食物: \ prices = fm.getPriceByName(n); cout<<\请输入数量: \ cm.client[curClient].client_fm.addFood(Food(n,prices)); cm.client[curClient].addFee(nums*prices); cm.client[curClient].num[cm.client[curClient].client_fm.getTotal()-1]=nums; cout<<\当前的总费用是\ } else if(choices == 2)//修改订单 { cout<<\您当前的订单是:\ while(true){ cm.client[curClient].showClientMessage(); mendDingDanChoice = mv.showMendDingDan(); if(mendDingDanChoice==1) { cm.client[curClient].changNum(); } else if(mendDingDanChoice == 2) { cm.client[curClient].deleFood(); } else if(mendDingDanChoice == 3)break; } } else if(choices == 3)//提交订单 break; } feem.addWaiMaiFee(cm.client[curClient].getFee());//增加就餐总费用 cout<<\您的订单是:\ cm.client[curClient].showClientMessage();//输出当前订单 } }//用户注册 else if(clientService == 2)
{ while(true) { queryChoice = mv.showQuery(); if(queryChoice == 1) //查询客户订单信息 { cout<<\请输入您的姓名:\ char *s; s = new char[20]; cin>>s; cm.showQuery(s); } else if(queryChoice == 2)break; //退出查询 } } }
else if(viewChoice == 2) //食物管理 { while(true) { fm.showFood(); foodChoice = mv.showMend(); if(foodChoice == 1) //添加食物 { char *n; double p; n = new char[20]; cout<<\请输入食物名称: \ cout<<\请输入食物价格: \ fm.addFood(Food(n,p)); } else if(foodChoice == 2)//修改食物价格 { fm.changePrice(); } else if(foodChoice == 3)//删除食物 { fm.deleteFood(); } else if(foodChoice == 4)break; //退出食物管理 } }
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C++课程设计自助点餐系统(4)在线全文阅读。
相关推荐: