自动售货机的程序设计

发布网友 发布时间: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; 
 } 
 } 
 }

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