推广 热搜: 好吃  食醋  快餐店  外卖  酱油  什么时候  餐饮  小卖部  怎么做  中国 

C语言菜单点菜并计算价格问题

   2023-10-31 互联网调味品网4140
核心提示:今天调味品网小编为大家分享关于食品、饮料、零食、特产、调味品的相关信息,希望给大家带来帮助!输出的格式对齐你自己可以调一下,程序本身没有任何问题。程序是在Visual Studio 2008上编译运行的。#include "stdafx.h

今天调味品网小编为大家分享关于食品、饮料、零食、特产、调味品的相关信息,希望给大家带来帮助!

输出的格式对齐你自己可以调一下,程序本身没有任何问题。

程序是在Visual Studio 2008上编译运行的。

#include "stdafx.h"

#include <iostream>

#include <vector>

#include <string>

using namespace std;

char menu[6][8][16]={

{"菜单","开胃菜","主菜","主食","饭后甜点","饮料"},

{"开 胃 菜","烧椒皮蛋","蓝莓山药墩","竹笋干炒肉","干煎野山菌","小炒黄牛肉"},

{"主 菜","菠萝古老肉","水煮鱼","茄汁基围虾","盐焗手撕鸡","红烧黄花鱼","蚝油生菜","金牌蒜香骨"},

{"主 食","三鲜水饺","手擀面","米饭"},

{"饭后甜点","草莓奶昔","冰激凌","蛋糕"},

{"饮 料","雪碧","蔬菜汁","啤酒","果汁"},

};

double price[6][8]={

{0},

{0,8,10,8,13,12},

{0,15,20,35,30,28,8,18},

{0,15,12,2},

{0,10,16,10},

{0,5,8,8,8}

};

vector<int> menuvec; //保存选了那些菜单项

vector<int> foodvec; //保存选了那些食物

vector<int> countvec; //保存每个食物都选了几份

bool dinner()

{

for(int i = 0; i < 6; i++)

{

if (i == 0)

{

cout << menu[0][i] ;

cout<<":"<<endl;

}

else

{

cout << " " << i << ".";

cout << menu[0][i] << endl;

}

}

cout <<" "<<"0点餐结束"<<endl;

int imenu = 0; //选择菜单项

cout << "请选择 ";

cin >> imenu;

if (imenu == 0)

return false;

cout << " "<< imenu << "." << menu[0][imenu] << endl;

for(int i = 1; i < 8 ; i ++)

{

if (strcmp(menu[imenu][i],"") == 0)//如果没有此项食物则退出输出

break;

cout << " "<< i << "." << menu[imenu][i] << " " << price[imenu][i] << endl;

}

cout <<" 0 返回" << endl;

int ifood = 0;//选择要点的食物

int icount = 0;//选择要点的食物的份数

cout << "请选择";

cin >> ifood ;

if (ifood == 0)

return true;

cout <<"你点的是" << menu[imenu][ifood] << ","<<"请问你要几分:";

cin >> icount;

menuvec.push_back(imenu);

foodvec.push_back(ifood);

countvec.push_back(icount);

return true;

}

int main()

{

while(dinner())

{

system("cls");

}

system("cls");

cout << "你点的菜单是:" << endl;

cout << " 菜名 "<<" 单价 "<<" 数量 " <<" 价格 "<< endl;

vector<int>::iterator menuIter = menuvec.begin();

vector<int>::iterator foodIter = foodvec.begin();

vector<int>::iterator countIter = countvec.begin();

double pricesum = 0; //计算总价钱

for(;menuIter != menuvec.end(),foodIter!= foodvec.end(),countIter != countvec.end();menuIter++,foodIter++,countIter++)

{

int menutemp = *menuIter;

cout << menu[0][menutemp];

cout << ":";

int foodtemp = *foodIter;

cout << menu[menutemp][foodtemp];

cout << " " << price[menutemp][foodtemp];

int counttemp = *countIter;

cout << " "<<counttemp;

cout << " "<< counttemp*price[menutemp][foodtemp] << endl;

pricesum += counttemp*price[menutemp][foodtemp] ;

}

cout <<"-----------------------------------------------------------------------------"<<endl;

cout << " "<<"总价是 "<< pricesum << endl;

}

调味品网wWw.tiaoweiwang.Com行业招商批发平台,提供食品,干货,香辛料,火锅底料,食品添加剂,复合调味品,酱油,醋,糖,香油,鸡精,调料,味精,番茄酱,芝麻酱等市场行情。

 
标签: 菜单 语言 价格
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  陕ICP备2022013085号