【C语言】自动售货机

题目:假设一种自动售货机可以为顾客提供 3 种价格档次的不同饮料。

        投入2元钱,可选择康师傅矿泉水、怡宝矿泉水和农夫山泉之一;

        投入 3 元钱,可选择可乐、雪碧和果汁之一;

        投入 5 元钱,可选择奶茶、咖啡和酸奶之一。

        编写程序,模拟用户向自动售货机投入钱币选择一种饮料的过程。

思路:使用 scanf()函数模拟投入钱币,使用 getchar()函数模拟选择饮料(输入 A、B、 C 代表选择的饮料),运用选择结构

代码:

#include<stdio.h>
int main()
{
	printf("                自动售货机               \n");
	printf(" 2元:A康师傅矿泉水 B怡宝矿泉水 C农夫山泉\n");
	printf(" 3元:    A可乐      B雪碧      C果汁    \n");
	printf(" 5元:    A奶茶      B咖啡      C酸奶    \n");
	printf("                 欢迎选购!              \n");
	printf("请投入钱币:");
	int money;
	char drink;
	scanf("%d",&money);
	getchar();
	printf("请选择饮品:");
	drink=getchar();
	if(money==2)
	  switch(drink)
	  {
  		case'A':printf("康师傅矿泉水\n");break;
  		case'B':printf("怡宝矿泉水\n");break;
  		case'C':printf("农夫山泉\n");break;
  	  }
 	 else if(money==3)
	   switch(drink) 
	   {
  		case'A':printf("可乐\n");break;
  		case'B':printf("雪碧\n");break;
  		case'C':printf("果汁\n");break;
  	   }
     else if(money==5)
	   switch(drink) 
	   {
  		case'A':printf("奶茶\n");break;
  		case'B':printf("咖啡\n");break;
  		case'C':printf("酸奶\n");break;
  	   }
     return 0; 
}

运行结果:


版权声明:本文为m0_58863372原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。