C程序填空:编写一个自动售货机的程序

发布网友 发布时间:2022-04-19 23:43

我来回答

1个回答

热心网友 时间:2023-09-04 18:12

#include<stdio.h>
main()
{
int x,n,y;
float sum=0.0;
printf("请选择: 1.日用品 2.文具 3. 食品\n");
scanf("%d",&x);
switch(x)
{
case 1: printf("请选择:1.牙刷(3.5元/支) 2.牙膏(6.2元支)\n");
printf(" 3.肥皂(2元/块) 4.毛巾(8.6元/条)\n");
scanf("%d",&y);
printf("数量?");
scanf("%d",&n);
switch(y)/*匹配顾客选择的具体商品*/
{
case 1: sum=3.5*n ; break;
case 2: sum=6.2*n ; break;
case 3: sum=2*n ; break;
case 4: sum=8.6*n ; break;
}
break;
case 2: printf("请选择:1.笔( 3元/支) 2.笔记本(1.2元/个)\n");
printf(" 3.文件夹(12元/个) 4.文具盒(8.6元/个)\n");
scanf("%c",&y);
printf("数量?");
scanf("%d",&n);
switch(y)
{
case 1: sum=3*n; break;
case 2: sum=1.2*n; break;
case 3: sum=12*n; break;
case 4: sum=8.6*n; break;
}
break;
case 3: printf("请选择:1.白糖(3.6元/包) 2.盐(1元/包)\n");
printf(" 3.饼(2元/个) 4.方便面(3.6元/条)\n");
scanf("%c",&y);
printf("数量?");
scanf("%d",&n);
switch(y)
{
case 1: sum=3.6*n; break;
case 2: sum=1*n; break;
case 3: sum=2*n; break;
case 4: sum=3.6*n; break;
}
break;

}
printf("总计:%.2f 元\n",sum);
}
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com