自动售货机的程序设计
发布网友
发布时间:2022-04-19 23:43
我来回答
共1个回答
热心网友
时间:2022-05-23 17:02
你好!!
程序改了一下,你试试吧,有问题再问:
#include <stdio.h>
int main()
{
float crisps,popcorn,chocolate,cola;
int i,serialnumber,frequency;
crisps=3.0;
popcorn=2.5;
chocolate=4.0;
cola=3.5;
frequency=0;
for(i=0;i<6;i++)
{
printf("请输入商品序列号serialnumber:\n");
printf(" 1、薯片(crisps)\n 2、爆米花(popcorn)\n 3、巧克力(chocolate)\n 4、可乐(cola)\n 0、退出");
printf("\nserialnumber:");
scanf("%d",&serialnumber);
if(serialnumber!=0)
{
frequency=frequency+1;
if(frequency<5)
{
switch(serialnumber)
{
case 0:i=10;printf("\n退出查询");break;
case 1:printf("\ncrisps的价格是%f元\n\n",crisps);break;
case 2:printf("\npopcorn的价格是%f元\n\n",popcorn);break;
case 3:printf("\nchocolate的价格是%f元\n\n",chocolate);break;
case 4:printf("\ncola的价格是%f元\n\n",cola);break;
default:printf("\n选择错误\n");
}
}
else
printf("谢谢查询\n");
}
else
{
printf("谢谢查询\n");
break;
}
}
}