学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

如何实现退菜,望高手帮忙...

如何实现退菜,望高手帮忙...

这几天在写个模拟餐馆点菜系统.点菜方面可以实现,但是不知道怎么写退菜的代码.可以帮帮忙吗?有什么方法可以实现?怎么实现?
用C语言也行.

已写代码如下:

#include "stdafx.h"
#include "string.h"
#include "iostream"
using namespace std;
struct stu
{
char p[10];
int  p1;

};

int main(int argc, char* argv[])
{
int i,h=0,k,count=0,x=0;
char j,A;
stu a[20],b[20],c[20],d[20];

////菜式......

strcpy(a[0].p,"1.清蒸海鲜  ");strcpy(a[1].p,"2.凤入竹林  ");strcpy(a[2].p,"3.露笋拼鸡肉");strcpy(a[3].p,"4.仙鹤烩熊掌");strcpy(a[4].p,"5.干烧网鲍片");
strcpy(a[5].p,"6.菠萝拼火鹅");strcpy(a[6].p,"7.菠萝拼火鹅");strcpy(a[7].p,"8.月中丹桂  ");strcpy(a[8].p,"9.百花酿鱼肚");strcpy(a[9].p,"10.清汤雪耳");

/////价格.......

b[0].p1=100;b[1].p1=110;b[2].p1=120;b[3].p1=30;b[4].p1=40;b[5].p1=50;b[6].p1=60;b[7].p1=70;b[8].p1=82;b[9].p1=90;

///////打印菜单........

cout<<"欢迎光临***餐厅"<<endl;
cout<<"以下是本餐厅的菜式:"<<endl<<"菜式"<<"                    "<<"价格"<<endl;
    for(i=0 ;i<10;i++)
    cout<<a[i].p<<"              "<<b[i].p1<<endl;

///////点菜过程......

cout<<"点菜请输入y,退出点菜请输入n"<<endl;
{
for(int l=0;;l++)
{
cin>>j;
if(j=='n')
{   
  
  break;
}
else
{
  cout<<"请输入菜单前的序号点菜"<<endl;
  cin>>k;  
  cout<<"您点的菜为:  "<<a[k-1].p<<"                    价格为:"<<b[k-1].p1<<endl;
  strcpy(c[l].p,a[k-1].p);
  d[l].p1=b[k-1].p1;
  count++;
  h=h+d[l].p1;
  cout<<"继续点菜请输入'y'.退出请输入:'n'"<<endl;
}

}

////////////////点菜结果........

      cout<<"您点的菜单为:"<<endl;
  for(i=0;i<count;i++)
  {
   cout<<c[i].p<<"           "<<d[i].p1<<endl;
  }
  cout<<"总价格为:"<<"              "<<h<<endl;







下面是要写退菜的,不过不知怎么写.....

TOP

发新话题