程序的结构有三种,分别是顺序结构、分支结构和循环结构,其中顺序结构是最简单的程序结构,而分支结构和循环结构对于初学者有一点困难。我个人认为分支结构相对来说简单一些,循环结构比较难。下面就使用分支结构实现饭店的点菜功能。
下面介绍一下算法思想:
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;
} |
|