课程设计

课程设计的题目:

模拟餐馆点菜系统  

你到一个餐馆去仔细研究一下餐馆的业务流程:餐馆事先准备好自己的招牌菜及一些常规的菜式,有营业场所,服务人员等;顾客来了以后,服务生先给客人找一张桌子坐下来,然后递上菜谱等待顾客点菜,顾客可以点一个菜,也可以退菜,完了之后结账走人,这张桌子又可以用来招待下一批顾客。自己设计程序模拟点菜系统。


#include<iostream>    
	   
#include<fstream>   
	   
#include<string>     
	                       
using namespace std;   
	   
	   
class Cmenu  

{     
   int num;            
	   string  name;    
	float price;        
	   string kind;       
	 int sort;             
	   
	   
	 public:   
	       void getnum(int i);                       
	          
	       void getname(string Name);                 
	          
	       void getprice(float Price);               
	          
	       void getkind(string Kind);                
	          
	       void getsort(int SORT);                   
	   
	       void menudisplay();                      
	          
	       void selectdisplay();                     
	   
		   float  returnnum()  {return num;}        
	          
		   string returnname()  { return name;}       
	          
	       float  returnprice()  { return price;}     
	          
	       string returnkind()   {return kind;}       
	          
	       int  returnsort()     { return sort;}       
	   
	   
	};   
	   
	   
	void Cmenu::getnum(int i)            
	{  num=i; }   
	   
	   
	   
	void Cmenu::getname(string Name)      
	{ name=Name;}   
	   
	   
	   
	void Cmenu::getprice(float Price)      
	{ price=Price;}   
	   
	   
	   
	void Cmenu::getkind(string Kind)       
	{   kind=Kind; }   
	   
	   
	   
	void Cmenu::getsort(int SORT)          
	{  sort=SORT;  }   
	   
	   
	   
	   
	void Cmenu::menudisplay()       
		
	{cout<<num<<"\t             "<<name<<"\t          "<<kind<<"\t           "<<price<<endl; }   
	    
	   
	   
	void  Cmenu::selectdisplay()       
	   
	{cout<<num<<"\t         "<<name<<"\t       "<<kind<<"\t           "<<price<<"\t          "<<sort<<endl; }   
	   
	   
   
	   
	float youhui(float sum,float point)       
	   
	{     
	    if(point>1.0)   
	    {    sum=sum-point;}   
	       
	    if(point<=1.0)   
	    {   
	        sum=sum*point;}   
	     return sum;   
	}   
	   
	   
	   
	   
	class  array       
	{    
       public:   
              void getnum(int NUM);                      
	          void getsort(int SORT);                    
			  int  returnnum()   {   return num; }       
              int   returnsort()    { return sort;}      
      
       private: int sort,num;   
	};   
	   
	   
	void array::getnum(int NUM)         
		
	{  num=NUM;}   
	   
	   
	void array::getsort(int SORT)        

	{sort=SORT;}   
	   
	   
   
   
	   
    void main()         

	{   
       
	    int i,j,id,m,q,z,sort,b;   
        int geshu;   
	    int NUM;     
            string NAME,KIND;   

	    float PRICE,POINT,sum=0;   
       
	   
        Cmenu food[40];      
       
	    ifstream f1("menu.txt");        

        for(j=0;j<40;j++) 
			
		{        
             f1>>NUM>>KIND;   
	         f1>>NAME;   
             f1>>PRICE;   
             food[j].getnum(NUM);   
             food[j].getkind(KIND);   
             food[j].getname(NAME);   
	         food[j].getprice(PRICE);
			 food[0].getnum(1);   
             food[0].getkind("饮品");   
             food[0].getname(
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值