该系统完成以下功能:

1.点餐,进入点餐界面,选择菜品。

2.添菜,在已点菜品的基础上增加菜品。

3.减菜,在已点菜品基础上减少菜品。

4.结算,根据已点菜品计算价格。

0.退出。

#include <stdio.h>void main_munu(){char a[6][20]={"","点餐","添菜","减菜","结算"};int i;for(i=1;i<5;i++){printf("\t%d.%s\n",i,a[i]);}printf("\t0.点餐结束\n");
}
void menu_caipin(){
char a[10][20]={"宫保鸡丁  10","酱爆鸭片  18","木须肉   15","沸腾鱼   88",
"手撕圆白菜 12","麻婆豆腐   8","小鸡炖蘑菇 48","水晶肘子  58","米饭    3","香酥带鱼  25"};//定义字符数组,存放菜名printf("请具体选择菜品:\n");for (int i = 0; i < 10; i ++) {printf("\t\t%d.%s\n",i+1,a[i]);}printf("\t\t0.返回上层菜单\n");
}
int main(int agrc,const char *argv[]){printf("*******河北农大中餐店 *****\n");printf("****** 欢迎您点餐 *********\n");int M;int n;int k;int m;int x[10] = {0};int price1[10] = {0};int price[10] = {10,18,15,88,12,8,48,58,3,25};int total = 0;char name[10][20]={"宫保鸡丁 ","酱爆鸭片 ","木须肉  ","沸腾鱼  ","手撕圆白菜","麻婆豆腐 ","小鸡炖蘑菇","水晶肘子 ","米饭        ","香酥带鱼 "};while (1) {
do {main_munu();scanf("%d",&M);if(M==0)break;switch (M){case 1:{menu_caipin();while (1) {scanf("%d",&n);if (n == 0){break;} price1[n-1] += price[n-1];x [n-1] ++;}}if (n == 0)break;case 2:{  menu_caipin();printf("请选择要添加的菜:>");while(1){scanf("%d",&k);if (k == 0) {break;}price1[k-1] += price[k-1];x [k-1] ++; }} if(k == 0)break;case 3:{printf("请选择要减少的菜:>");menu_caipin();while(1){scanf("%d",&m);if(m==0){break;}price1[m-1] -= price[m-1];x [m-1] --; }}if(m == 0)break;case 4:{printf("菜名\t\t单价(元)\t数量\t总价格(元)\n-----------------------------------\n");for (int j = 0; j < 10; j++) {if (price1[j] != 0) {printf("%s\t\t%3d\t\t%3d\t%3d\n",name[j],price[j],x[j],price1[j]);total += price1[j];}}printf("总价格:\t\t\t\t\t%3d\n",total);printf("祝您用餐愉快,期待您的下次光临!\n");break;}break;}if(n == 0)break;}while(n) ;}return 0;
}

C语言自制简单点菜系统相关推荐

  1. C语言自制简单绘制时钟小程序

    先贴效果图给大家先看看 基本机制是通过获取系统的时钟去绘制图线进行展示 贴出代码 ,大家可以直接使用的 .程序我进一步的讲解 #include <graphics.h> #include ...

  2. 酒店点菜系统c语言,求一个用最基础的C语言编写的简单饭店点菜系统

    白方明 18级 2014-05-29 回答 把要求说一下 点菜系统可不轻松,得花时间才能搞定.另外用c++写可否? 追问: 只能使用C语言, 要有 顾客界面和管理员界面,点菜加菜,结账,管理员修改菜单 ...

  3. c语言编写的点菜程序,基于C语言实现点菜系统

    本文实例为大家分享了C语言点菜系统的具体代码,供大家参考,具体内容如下 用C语言编写的简单的餐厅点菜系统,操作简单,代码不多,菜单可以自己更改,价格也是 #include #include #incl ...

  4. 安卓手机如何打开php文件夹,Android_Android中调用系统的文件浏览器及自制简单的文件浏览器,调用系统自带的文件浏览器- phpStudy...

    Android中调用系统的文件浏览器及自制简单的文件浏览器 调用系统自带的文件浏览器这很简单: /** 调用文件选择软件来选择文件 **/ private void showFileChooser() ...

  5. html诗集代码简单,自制简单的诗歌搜索系统

    项目简介 本文将介绍一个笔者自己的项目:自制简单的诗歌搜索系统.该系统主要的实现功能如下:指定一个关键词,检索出包含这个关键词的诗歌,比如关键词为"白云",则检索出的诗歌可以为王维 ...

  6. 如何用c语言做衣物存放系统,C语言实现简单的图书管理系统

    本文实例为大家分享了C语言实现简单图书管理系统的具体代码,供大家参考,具体内容如下 代码: /* 课程设计项目名称:图书查询系统 作者:施瑞文 时间:2018.3.4 */ #include #inc ...

  7. PHP结课报告-简单的点菜系统(完整版,附源码与数据库)

    1 系统背景及意义 1.1系统开发背景介绍 餐饮业在我国有着悠久的发展历史,是与人民生活密切相关的 行业之一,同时也是我国经济增长的新亮点,在 2010 年全国餐饮零 售总额高达 15913 亿元,实 ...

  8. c语言成绩查询系统源代码,C语言版简单成绩查询系统源代码概要.doc

    C语言版简单成绩查询系统源代码概要 // // main.c // xueshengchengji // // Created by lxb on 13-9-16. // Copyright (c) ...

  9. 自制简单的小型Linux,自制小型Linux系统

    < div id="content" contentScore="949″>自制小型Linux系统 [详细步骤] 1:找一个新的SCSI接口的Hard Dis ...

  10. C语言餐馆点菜系统设计,order-system 使用c语言设计的餐厅点菜系统 - 下载 - 搜珍网...

    餐厅点菜系统/Menu/凉菜类.txt 餐厅点菜系统/Menu/家常小炒.txt 餐厅点菜系统/Menu/干锅.火锅.txt 餐厅点菜系统/Menu/投诉建议.txt 餐厅点菜系统/Menu/机密文件 ...

最新文章

  1. ETSI MEC — 面向边缘计算的 5G 增强技术探讨
  2. ad域控如何建立在云端_呼叫中心哪家好?选择云端呼叫中心还是本地化部署呼叫中心好?...
  3. Eclipse 中查看一个方法被哪些对象引用了
  4. Servlet课程0425(五) sendRedirect实现不同页面共享数据
  5. oracle强大的包,ORACLE 程序包
  6. 【算法】 - 动态规划 + 位运算
  7. 输入一个正整数求所有素数因子_一起来聊聊素数的两个性质
  8. 日志对服务器压力,服务器一大堆错误日志的解决方法
  9. getAttribute和getParameter的区别
  10. azure云数据库_将Azure SQL数据库警报集成到Slack
  11. css hack 尽我所见
  12. 最新Dynamips for工大瑞普模拟器7.2正式完全版和使用指南
  13. InstallShield打包程序
  14. 零信任之微分段(微隔离)
  15. java运行内存不足_Java运行过程出现的内存不足问题
  16. [渝粤教育] 西南科技大学 园艺作物高产栽培 在线考试复习资料
  17. “限时分享“ 本地80个小游戏 HTML+CSS+JS源码分享
  18. 相机成像---世界坐标系、相机坐标系、图像坐标系和像素坐标系之间的转换关系
  19. 艾伟也谈项目管理,工作感言:任务分配及管理
  20. android 阅读器自动滚动,Android编程实现小说阅读器滑动效果的方法

热门文章

  1. 微信新功能曝光:定时发送消息
  2. 【OpenGL ES】EGL+FBO离屏渲染
  3. SDK是什么?什么是SDK
  4. Spring Security 如何防止 Session Fixation 攻击
  5. UT-FT-ST测试
  6. Math.abs()方法
  7. [luogu4315] 月下“毛景树”
  8. Unreal Engine4人物模板编辑与解析(1)
  9. iOS软件工程师面试 自我介绍
  10. 网络学习 局域网分类 以太网 令牌网 FDDI光纤分布式数据接口网 异步传输模式网(ATM) 无线局域网