欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    C语言点餐系统.docx

    • 资源ID:3155386       资源大小:37.98KB        全文页数:4页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言点餐系统.docx

    C语言点餐系统餐厅点菜系统点菜功能 一问题分析 餐厅点菜系统主要功能包括录入菜单功能,菜单浏览功能及点菜功能。在点菜功能中,主要完成对录入菜单的输出,及顾客点菜信息的录入。故在点菜这一环节中,需要: 1. 在屏幕上输出菜单信息; 2. 从键盘中输入菜品编号; 3. 根据编号查找菜品信息; 4. 在屏幕上输出菜品信息; 5. 判断顾客继续点菜,还是结束; 二算法设计 1.在点菜环节中,主要包括display、Select两个函数。在display函数中,主要实现输出菜单信息的功能,即功能1。在Select函数中,主要实现输入菜品编号、查找菜品信息、输出菜品信息、判断顾客继续点菜,还是结束等功能,即功能2、3、4、5。 2.display函数中,两个简单的输出函数,输出提示信息,再用for 语句,循环对文件中的数据一个个读取,输出已录入的菜单信息。 3.Select函数中,先输出提示语句,要求顾客输入菜品编号,根据顾客输入的编号,再用for语句,循环对文件中的数据一个个读取,用if语句判断,若检索到对应编号,输出菜品信息,再提示顾客继续选菜,若超出菜单编号,输出提示语句,接着是switch语句,根据顾客要求,结束还是继续,若继续,则再重新运行Select函数,若停止,则按任意键返回主菜单。 三算法实现 a.点菜过程中主要步骤: 1.进入点菜界面,程序输出菜单信息,如: *欢迎选购本店菜* 编号 菜名 单价 1 炒青菜 8 总价 8 2.接着输出提示语句,如: *欢迎点菜* 请输入您要订购的菜品编号 3.根据菜单信息,顾客输入菜单编号,根据编号,查找菜品。 4.查找到菜品,输出信息,如 编号 菜名 单价 1 炒青菜 8 5.若没有查找到,则输出 对不起,查无此菜 6.完成4或5步骤后,输出 点菜结束按1,继续点菜请按2 7.顾客根据要求,选择1,则输出 点菜结束,您的订单已提交到大厨,正在为您精心烹饪中.祝您用餐愉快! 并且中止运行,按任意键,返回主界面。 8.顾客根据要求,选择2,则输出 尊敬的客官:您的订单已提交到大厨,正在为您精心烹饪中.祝您用餐愉快! *欢迎点菜* 请输入您要订购的菜品编号 9.顾客根据需求,继续输入菜品编号,即重复3及之后的步骤 b.点菜过程的流程图 c.dispiay函数 void display /*浏览*/ int i,sum=0;/定义两个整型变量,并对sum赋初值0 int m=load;/将load函数的返回值赋给m system("cls");/清屏 printf("*欢迎选购本店菜*n");/输出 printf("编号 菜名 单价 n");/输出 for(i=0;i<m;i+)/进行循环操作,i的初始值为0,最大值小于m printf("n %-6d%-6s %-8d ",dishi.Dish_ID,dishi.Dish_Name,dishi.Dish_Price); /输出菜品信息 sum+=dishi.total;求总价 printf("nn总价:%d n",sum);/输出总价 d.Select函数 void Select int a;/定义一个变量 int i,t;/定义两个变量 int m=load;/将load函数的返回值赋给m printf("*欢迎点菜*n");/输出 printf("请输入您要订购的菜品编号n");/输出 scanf("%d",&a);/输入菜品编号 for(i=0;i<m;i+)/进行循环操作,i的初始值为0,最大值小于m if(a=dishi.Dish_ID)/判断输入的菜品编号与录入的是否相同 printf("编号 菜名 单价 n");/输出 printf("n %-6d%-6s %-8d ",dishi.Dish_ID,dishi.Dish_Name,dishi.Dish_Price); /输出符合编号的菜品信息 break;/终止 if(i=m)/判断i是否超出 printf("n对不起,查无此菜n");/输出 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;/不满足两个条件时,终止 四总结 点菜环节中的缺陷:在点菜过程中,没有对顾客所选菜品菜品总数、总额进行求和保存,只是单一的输入输出,所以在后台查找不到程序生成的菜品种类。 收获:在点菜这一环节中,需要充分考虑的函数之间的联系,并将其有机的结合在一起,才能完成相关的功能。通过对函数的组合,让我初步的认识了一个简单程序的编写过程。

    注意事项

    本文(C语言点餐系统.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开