C语言点餐系统_第1页
C语言点餐系统_第2页
C语言点餐系统_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、餐厅点菜系统点菜功能一问题分析 餐厅点菜系统主要功能包括录入菜单功能,菜单浏览功能及点菜功能。在点菜功能中, 主要完成对录入菜单的输出,及顾客点菜信息的录入。故在点菜这一环节中,需要:在屏幕上输出菜单信息;从键盘中输入菜品编号;根据编号查找菜品信息;在屏幕上输出菜品信息;判断顾客继续点菜,还是结束; 二算法设计在点菜环节中,主要包括display。、Select()两个函数。在display()函数中,主要实现 输出菜单信息的功能,即功能1。在Select()函数中,主要实现输入菜品编号、查找菜品信 息、输出菜品信息、判断顾客继续点菜,还是结束等功能,即功能2、 3、 4、 5。display

2、()函数中,两个简单的输出函数,输出提示信息,再用for语句,循环对文件 中的数据一个个读取,输出已录入的菜单信息。3.Select()函数中,先输出提示语句,要求顾客输入菜品编号,根据顾客输入的编号,再 用for语句,循环对文件中的数据一个个读取,用if语句判断,若检索到对应编号,输出菜 品信息,再提示顾客继续选菜,若超出菜单编号,输出提示语句,接着是 switch 语句,根 据顾客要求,结束还是继续,若继续,则再重新运行Select()函数,若停止,则按任意键返 回主菜单。三算法实现a.点菜过程中主要步骤:进入点菜界面,程序输出菜单信息,如*欢迎选购本店菜编号 菜名 单价1 炒青菜 8总价

3、 8接着输出提示语句,如:欢迎点菜请输入您要订购的菜品编号根据菜单信息,顾客输入菜单编号,根据编号,查找菜品。查找到菜品,输出信息,如编号 菜名 单价1 炒青菜 8若没有查找到,则输出对不起,查无此菜完成 4或 5步骤后,输出点菜结束按 1,继续点菜请按 2顾客根据要求,选择 1,则输出点菜结束,您的订单已提交到大厨,正在为您精心烹饪中祝您用餐愉快并且中止运行,按任意键,返回主界面。顾客根据要求,选择2,则输出尊敬的客官:您的订单已提交到大厨,正在为您精心烹饪中尊敬的客官:您的订单已提交到大厨,正在为您精心烹饪中祝您用餐愉快!欢迎点菜欢迎点菜请输入您要订购的菜品编号请输入您要订购的菜品编号顾客

4、根据需求,继续输入菜品编号,即重复3 及之后的步骤b.点菜过程的流程图c.c.d.Select 函数void Select。int a;定义一个变量int i,t;定义两个变量int m=load();将load函数的返回值赋给mprintf( *欢迎点菜* n);输出printf(”请输入您要订购的菜品编号n);输出scanf(%d,&a);/输入菜品编号for(i=0;ivm;i+)进行循环操作,i的初始值为0,最大值小于mif(a=dishi.Dish_ID)判断输入的菜品编号与录入的是否相同printf(编号菜名 单价n);输出printf(n %-6d%-6s%-8d ,dishi.

5、Dish_ID,dishi.Dish_Name,dishi.Dish_Price);输出符合编号的菜品信息break;/终止if(i=m)判断i是否超出printf(n对不起,查无此菜5);输出 printf(n);换行printf(”点菜结束按1,继续点菜请按2n);输出 scanf(%d,&t);输入 switch(t)case 1:system(cls);当输入的值为1时,清屏printf(”点菜结束,您的订单已提交到大厨,正在为您精心烹饪中.祝您用餐愉快! n);break;输出,终止case 2:printf(尊敬的客官:您的订单已提交到大厨,正在为您精心烹饪中.n);Select(); break;/当输入的值为2时,重复Select步骤default:break;不满足两个条件时,终止四总结点菜环节中的缺陷:在点菜过程中,没有对顾客所选菜品菜品总数、总额进行求和保存, 只是单一的输入输出,所以在后台查找不到程序生成的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论