C语言实现查询自动售货机中的商品价格【实例分享】

 更新时间:2017年04月07日 10:44:38   作者:Zoctopus  
本文主要介绍了C语言实现查询自动售货机中的商品价格的相关资料。具有很好的参考价值。下面跟着小编一起来看下吧

问题描述:假设自动售货机出售四种商品,在屏幕上显示以下菜单(编号和选项),用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1~4,显示相应的商品价格(保留1位小数);输入0,退出查询;输入其他编号,显示价格为0.

int choice,i;
 double price;
 for(i=1;i<=5;i++){
  //以下5行显示菜单
  printf("[1]Select crisps\n"); //查询薯片价格
  printf("[2]Select popcorn\n"); //查询爆米花价格
  printf("[3]Select chocolate\n"); //查询巧克力价格
  printf("[4]Select cola\n"); //查询可乐价格
  printf("[0]exit\n"); //退出查询
  printf("Enter choice:");
  scanf("%d",&choice); 
  
  if(choice == 0) //如果输入为0,则提前结束循环 
   break; 
   
  switch(choice){
   case 1:price = 3.0;break;
   case 2:price = 2.5;break;
   case 3:price = 4.0;break;
   case 4:price = 3.0;break;
   default:price = 0.0;break;
  }
  
 printf("price = %0.1f\n",price);
 }
 printf("Thank you\n");
 return 0;

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • Qt物联网管理平台之实现自动清理早期数据功能

    Qt物联网管理平台之实现自动清理早期数据功能

    随着时间的增加,存储的历史记录也在不断增加,如果设备数量很多,存储间隔很短,不用多久,数据库中的记录就非常多,至少是百万级别起步,而且有些用户还是需要存储每一次的采集的数据。本文将利用Qt实现自动清理早期数据,需要的可以参考一下
    2022-07-07
  • C++中ctemplate的使用

    C++中ctemplate的使用

    CTemplate是一种简单但功能强大的模板引擎,广泛用于各种HTML模板解析和生成,本文主要介绍了C++中ctemplate的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • 深入HRESULT与Windows Error Codes的区别详解

    深入HRESULT与Windows Error Codes的区别详解

    本篇文章是对HRESULT与Windows Error Codes的区别进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++类的定义和对象的创建详解

    C++类的定义和对象的创建详解

    本篇文章重点讲解了两种创建对象的方式:一种是在栈上创建,形式和定义普通变量类似;另外一种是在堆上使用 new 关键字创建,必须要用一个指针指向它,下面和小编一起来学习下面为文章的内容
    2021-09-09
  • Visual C++ 常用数据类型转换方法详解

    Visual C++ 常用数据类型转换方法详解

    本文纯粹是总结一下有关类型转换的贴子,需要的朋友可以参考下
    2017-06-06
  • C++ 学习之旅二 说一说C++头文件

    C++ 学习之旅二 说一说C++头文件

    作为一个二手的.net程序员,你看到了C++头文件一定就犯迷糊了,这到底是个啥玩意。再我纠结了24个小时, google20次,度娘10下,看过10来骗文章以后,我可能稍微开窍了。我对C++头文件总结,与.net比较如下
    2012-11-11
  • C++超详细讲解逻辑操作符

    C++超详细讲解逻辑操作符

    在C语言中,逻辑运算符有&&、||、!;&&表示“与”的意思,需要两端的表达式的值都为true,该式的值才为true。||表示“或”的意思,两端的表达式的值只要有一端为true,该式的值就为true。!表示“非”的意思,将该式的真值换成相反的真值,即false和true互换
    2022-06-06
  • 用C语言实现链式栈介绍

    用C语言实现链式栈介绍

    大家好,本篇文章主要讲的是用C语言实现链式栈介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • C语言中的三种循环语句

    C语言中的三种循环语句

    这篇文章主要介绍了C语言中的三种循环语句,在C语言中循环可分为3中,while循环、do - while循环、for 循环。下面小编就来为大家讲解这三种循环语句,需要的朋友可以参考一下,希望对你有所帮助
    2021-10-10
  • C语言修炼之路数据类型悟正法 解析存储定风魔上篇

    C语言修炼之路数据类型悟正法 解析存储定风魔上篇

    使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。您可能需要存储各种数据类型的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么
    2022-02-02

最新评论