A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tingfeng1992 中级黑马   /  2015-6-18 22:53  /  880 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

程序的结构有三种,分别是顺序结构、分支结构和循环结构,其中顺序结构是最简单的程序结构,而分支结构和循环结构对于初学者有一点困难。我个人认为分支结构相对来说简单一些,循环结构比较难。下面就使用分支结构实现饭店的点菜功能。
下面介绍一下算法思想:
1.定义一个变量,用来代表客人点的菜
2.提醒客人输入菜名的序号
     其中 1.鱼香肉丝 2.鱼香茄子 3 京酱肉丝 4 蚂蚁上树 5 酸辣土豆丝
        6.糖醋里脊 7.日本豆腐  8.大盘鸡
3.设置scanf函数,接收客人点的菜
4.判断客人点的菜本店是否有,如果没有,提醒客人;如果有,执行后面的操作
5.判断客人点的什么菜,并进行输出
下面给出程序的代码:
#include <stdio.h>

int main(int argc, const char * argv[]) {
    int num=0;
    printf("请输入你要点的菜的序号,其中1.鱼香肉丝 2.鱼香茄子 3 京酱肉丝 4 蚂蚁上树 5 酸辣土豆丝 6.糖醋里脊 7.日本豆腐  8.大盘鸡\n");
    scanf("%d",&num);
    if(num<1||num>8){
        printf("本店没有这道菜,谢谢!\n");
        return 0;
    }else{
        switch (num) {
            case 1:
                printf("你点的菜是鱼香肉丝\n");
                break;
            case 2:
                printf("你点的菜是鱼香茄子\n");
                break;
            case 3:
                printf("你点的菜是京酱肉丝\n");
                break;
            case 4:
                printf("你点的菜是蚂蚁上树\n");
                break;
            case 5:
                printf("你点的菜是酸辣土豆丝\n");
                break;
            case 6:
                printf("你点的菜是糖醋里脊\n");
                break;
            case 7:
                printf("你点的菜是日本豆腐\n");
                break;
               
            default:
                printf("你点的菜是大盘鸡\n");
                break;
        }
    }
    return 0;
}

3 个回复

倒序浏览
一看标题就知道是用switch语句
回复 使用道具 举报
kalon 来自手机 中级黑马 2015-6-19 00:38:45
藤椅
    是滴,switch
回复 使用道具 举报
我以为 UIPickerView呢。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马