中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

C語言中怎么實現(xiàn)一個點餐系統(tǒng)

本篇文章為大家展示了C語言中怎么實現(xiàn)一個點餐系統(tǒng),內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯(lián)公司是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的網(wǎng)站設(shè)計、網(wǎng)站制作,網(wǎng)站設(shè)計,網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。10余年品質(zhì),值得信賴!

具體內(nèi)容如下

#include<iostream>#include<fstream>#include<string>#include<conio.h>using namespace std;class shiwu{public: string mingzi; int price; shiwu(){} shiwu(string n,int p):mingzi(n),price(p){}};shiwu zhucan[3]={shiwu("大漢堡",13),shiwu("烤肉飯",13),shiwu("雞肉卷",11)};shiwu fushi[3]={shiwu("麻辣雞釘",9),shiwu("勁爆雞米花",9),shiwu("大薯條",6)};shiwu drink[3]={shiwu("可口可樂",5),shiwu("拿鐵咖啡",6),shiwu("熱牛奶",6)};class Taocan{public: string mingzi; shiwu tc[3]; int price; Taocan(){} Taocan(string n,shiwu a,shiwu b,shiwu c) {  mingzi=n;  tc[0]=a;  tc[1]=b;  tc[2]=c;  price=a.price+b.price+c.price-10; }};Taocan taocan[3]={Taocan("雞腿雞翅套餐",zhucan[0],fushi[0],drink[0]),Taocan("鱈魚雞米花套餐",zhucan[1],fushi[1],drink[0]),Taocan("雞肉卷薯條套餐",zhucan[2],fushi[2],drink[0])};shiwu myshiwu[13];int mymoney;int mynum=0;void write(){ ofstream f("list.txuant"); int i; f << "KFC消費清單\n"; for(i=0;i<mynum;i++)   f<<i+1<<"、"<<myshiwu[i].mingzi<<" 價格:"<<myshiwu[i].price<<endl; f<<"總價格、"<<mymoney<<endl; f<<endl<<endl; f.close(); system("list.txuant");}void xuanzhucan(){ void Menu(); void Diancan(); system("cls"); cout<<"1、"<<zhucan[0].mingzi<<" 價格:"<<zhucan[0].price<<endl; cout<<"2、"<<zhucan[1].mingzi<<" 價格:"<<zhucan[1].price<<endl; cout<<"3、"<<zhucan[2].mingzi<<" 價格:"<<zhucan[2].price<<endl; cout<<"4、返回"<<endl; char c; c=getch(); switch(c) {  case '1': myshiwu[mynum]=zhucan[0];mymoney+=zhucan[0].price;mynum++;  break;  case '2': myshiwu[mynum]=zhucan[1];mymoney+=zhucan[1].price;mynum++;  break;  case '3': myshiwu[mynum]=zhucan[2];mymoney+=zhucan[2].price;mynum++;  break;  case '4': Diancan();  break;  default:    printf("\n您的按鍵有誤,按任意鍵重新選擇!\n");   getch();   xuanzhucan(); }  printf("\n點餐成功!請按任意鍵繼續(xù)點餐或者返回!\n"); getch(); if(mynum>10) {  cout<<"您本次點餐已經(jīng)達到上限!如果需要!請結(jié)算后繼續(xù)點餐!"<<endl;  printf("\n按任意鍵進入菜單!\n");  getch();  Menu(); } else xuanzhucan();}void xuanfushi(){ void Menu(); void Diancan(); system("cls"); cout<<"1、"<<fushi[0].mingzi<<" 價格:"<<fushi[0].price<<endl; cout<<"2、"<<fushi[1].mingzi<<" 價格:"<<fushi[1].price<<endl; cout<<"3、"<<fushi[2].mingzi<<" 價格:"<<fushi[2].price<<endl; cout<<"4、返回"<<endl; char c; c=getch(); switch(c) {  case '1': myshiwu[mynum]=fushi[0];mymoney+=fushi[0].price;mynum++;  break;  case '2': myshiwu[mynum]=fushi[1];mymoney+=fushi[1].price;mynum++;  break;  case '3': myshiwu[mynum]=fushi[2];mymoney+=fushi[2].price;mynum++;  break;  case '4': Diancan();  break;  default:    printf("\n您的按鍵有誤,按任意鍵重新選擇!\n");   getch();   xuanfushi(); }  printf("\n點餐成功!請按任意鍵繼續(xù)點餐或者返回!\n"); getch(); if(mynum>10) {  cout<<"您本次點餐已經(jīng)達到上限!如果需要!請結(jié)算后繼續(xù)點餐!"<<endl;  printf("\n按任意鍵進入菜單!\n");  getch();  Menu(); } else xuanfushi();}void xuandrink(){ void Menu(); void Diancan(); system("cls"); cout<<"1、"<<drink[0].mingzi<<" 價格:"<<drink[0].price<<endl; cout<<"2、"<<drink[1].mingzi<<" 價格:"<<drink[1].price<<endl; cout<<"3、"<<drink[2].mingzi<<" 價格:"<<drink[2].price<<endl; cout<<"4、返回"<<endl; char c; c=getch(); switch(c) {  case '1': myshiwu[mynum]=drink[0];mymoney+=drink[0].price;mynum++;  break;  case '2': myshiwu[mynum]=drink[1];mymoney+=drink[1].price;mynum++;  break;  case '3': myshiwu[mynum]=drink[2];mymoney+=drink[2].price;mynum++;  break;  case '4': Diancan();  break;  default:    printf("\n您的按鍵有誤,按任意鍵重新選擇!\n");   getch();   xuandrink(); }  printf("\n點餐成功!請按任意鍵繼續(xù)點餐或者返回!\n"); getch(); if(mynum>10) {  cout<<"您本次點餐已經(jīng)達到上限!如果需要!請結(jié)算后繼續(xù)點餐!"<<endl;  printf("\n按任意鍵進入菜單!\n");  getch();  Menu(); } else xuandrink();}void Taocan(){ void Menu(); void Diancan(); system("cls"); cout<<"1、"<<taocan[0].mingzi<<" 價格:"<<taocan[0].price<<endl; cout<<"2、"<<taocan[1].mingzi<<" 價格:"<<taocan[1].price<<endl; cout<<"3、"<<taocan[2].mingzi<<" 價格:"<<taocan[2].price<<endl; cout<<"4、返回"<<endl; char c; c=getch(); switch(c) {  case '1': mymoney+=taocan[0].price;myshiwu[mynum]=taocan[0].tc[0];mynum++;myshiwu[mynum]=taocan[0].tc[1];mynum++;myshiwu[mynum]=taocan[0].tc[2];mynum++;  break;  case '2': mymoney+=taocan[1].price;myshiwu[mynum]=taocan[1].tc[0];mynum++;myshiwu[mynum]=taocan[1].tc[1];mynum++;myshiwu[mynum]=taocan[1].tc[2];mynum++;  break;  case '3': mymoney+=taocan[2].price;myshiwu[mynum]=taocan[2].tc[0];mynum++;myshiwu[mynum]=taocan[2].tc[1];mynum++;myshiwu[mynum]=taocan[2].tc[2];mynum++;  break;  case '4': Diancan();  break;  default:    printf("\n您的按鍵有誤,按任意鍵重新選擇!\n");   getch();   Taocan(); }  printf("\n點餐成功!請按任意鍵繼續(xù)點餐或者返回!\n"); getch(); if(mynum>10) {  cout<<"您本次點餐已經(jīng)達到上限!如果需要!請結(jié)算后繼續(xù)點餐!"<<endl;  printf("\n按任意鍵進入菜單!\n");  getch();  Menu(); } else Taocan();}void Diancan(){ void Menu(); system("cls"); cout<<"1、主食"<<endl; cout<<"2、小吃"<<endl; cout<<"3、飲料"<<endl; cout<<"4、套餐"<<endl; cout<<"5、返回"<<endl; char c; c=getch(); switch(c) {  case '1': xuanzhucan();  break;  case '2': xuanfushi();  break;  case '3': xuandrink();  break;  case '4': Taocan();  break;  case '5': Menu();  break;  default:    printf("\n您的按鍵有誤,按任意鍵重新選擇!\n");   getch();   Diancan(); } }void Zhifu(){ void Menu(); system("cls"); cout<<"您本次消費"<<mymoney<<"元!請支付現(xiàn)金!"<<endl; int m,s; cin>>m; s=m-mymoney; while(s<0) {  cout<<"您給的現(xiàn)金不足,還需要"<<0-s<<"元!請繼續(xù)支付現(xiàn)金!"<<endl;  cin>>m;  s=m+s; } cout<<"支付成功!找零"<<s<<"元!祝您生活愉快!"<<endl; write(); printf("\n按任意鍵返回菜單!\n"); getch(); Menu();}void Youhuiquan(){ void Menu(); system("cls"); printf("\n請輸入您的優(yōu)惠券!\n"); string yhq; cin>>yhq; if(yhq=="156157158") {  cout<<"您已成功使用5元優(yōu)惠券!"<<endl;  mymoney=mymoney-5; } else {  cout<<"對不起!您的優(yōu)惠券無效!"<<endl;  getch();  Menu(); } getch(); Zhifu();}void Jiesuan(){ void Menu(); system("cls"); cout<<"1、使用優(yōu)惠券"<<endl; cout<<"2、直接支付"<<endl; cout<<"4、返回"<<endl; char c; c=getch(); switch(c) {  case '1': Youhuiquan();  break;  case '2': Zhifu();  break;  case '4': Menu();  break;  default:    printf("\n您的按鍵有誤,按任意鍵重新選擇!\n");   getch();   Diancan(); } }void Show(){  void Menu(); system("cls"); int i; for(i=0;i<mynum;i++)  cout<<i+1<<"、"<<myshiwu[i].mingzi<<" 價格:"<<myshiwu[i].price<<endl; cout<<"總價格、"<<mymoney<<endl; printf("\n按任意鍵返回菜單!\n"); getch(); Menu();}void Clean(){ void Menu(); system("cls"); mynum=0; mymoney=0; printf("\n清空成功!\n按任意鍵返回菜單!\n"); getch(); Menu();}void Menu(){ system("cls"); cout<<endl<<endl<<"歡迎進入!"<<endl<<endl; cout<<"請選擇服務(wù):"<<endl; cout<<"1、點餐"<<endl; cout<<"2、查看已點"<<endl; cout<<"3、清空已點"<<endl; cout<<"4、結(jié)算"<<endl; cout<<"5、退出"<<endl; char c; c=getch(); switch(c) {  case '1': Diancan();  break;  case '2': Show(); break;  case '3': Clean(); break;  case '4': Jiesuan(); break;  case '5': exit(0);  default:    printf("\n您的按鍵有誤,按任意鍵重新選擇!\n");   getch();   Menu(); } }void main(){ Menu();}

上述內(nèi)容就是C語言中怎么實現(xiàn)一個點餐系統(tǒng),你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前名稱:C語言中怎么實現(xiàn)一個點餐系統(tǒng)
文章地址:http://www.rwnh.cn/article22/jijgcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、面包屑導(dǎo)航、品牌網(wǎng)站制作小程序開發(fā)、全網(wǎng)營銷推廣、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
水富县| 景谷| 长白| 新晃| 石狮市| 海阳市| 麻江县| 景洪市| 曲松县| 赤城县| 东乡族自治县| 竹山县| 峡江县| 安平县| 周至县| 南川市| 永城市| 宁波市| 栖霞市| 金门县| 嫩江县| 临海市| 莱州市| 邳州市| 广南县| 田东县| 环江| 汾阳市| 时尚| 彭泽县| 平遥县| 安新县| 万全县| 象州县| 祁阳县| 泗阳县| 郴州市| 航空| 会理县| 包头市| 公主岭市|