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;

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

(0)

相关推荐

  • php实现12306火车票余票查询和价格查询(12306火车票查询)

    name.php 复制代码 代码如下: <?phpreturn array(        "北京北" => "VAP",        "北京东" => "BOP",        "北京" => "BJP",        "北京南" => "VNP",        "北京西" => &

  • php实现12306余票查询、价格查询示例

    复制代码 代码如下: <?php/** * 车票接口类 *  * @author chepiao100 * */class chepiao100{  /**  * 接口地址  * @var string  */ private $_apiurl = 'http://www.chepiao100.com/api/'; /**   * 返回接口数据   *    * @param string $method 接口方法   * @param array $param 请求参数   * @return

  • 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(&

  • C语言实现自动售货机

    本文实例为大家分享了C语言实现自动售货机的具体代码,供大家参考,具体内容如下 如图所示的简易自动售货机,物品架1.2上共有10样商品,按顺序进行编号分别为1-10,标有价格与名称,一个编号对应一个可操作按钮,供选择商品使用.如果物架上的商品被用户买走,储物柜中会自动取出商品送到物架上,保证物品架上一定会有商品.用户可以一次投入较多钱币,并可以选择多样商品,售货机可以一次性将商品输出并找零钱. 用户购买商品的操作方法: (1)从“钱币入口”放入钱币,依次放入多个硬币或纸币.钱币可支持1元(纸币.硬

  • 用C语言实现自动售货机

    自动售货机 如图所示的简易自动售货机,物品架1.2上共有10样商品,按顺序进行编号,分别为1-10.同时标有价格与名称,- 一个编号对应一个可操作按钮,供选择商品使用.如果物架上的商品被用户买走,储物柜中会自动取出商品送到物架上,保证物品架上一定会有商品.用户可以一次投入较多钱币,并可以选择多样商品,售货机可以一次性将商品输出并找零钱. 用户购买方法: (1)放入钱币,用户可以以此放入多个纸币,面额可以是1元.2元.>5元.10元.售货机会统计总金额并显示.(2)依次输入要购买的产品,可购买多个

  • 通过C#实现自动售货机接口

    下面分几部分介绍C#实现自动售货机接口的方法,代码写的非常详细,不懂的地方有注释可以参考下. MachineJP类: 第1部分:串口初始化,串口数据读写 using System; using System.Collections.Generic; using System.IO.Ports; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using Syst

  • java实现自动售货机

    JAVA基础练手项目—自动售货机,供大家参考,具体内容如下 要求: 简易售货机 流程: [投币]—>[显示货物清单]—>[选择一个商品编号购买]—>[提示出货]—>[找钱] 功能要求: 1. 使用mysql数据库,将所有货物存储在数据库中(货物应至少具有编号.名称.数量.价格等基本信息,可自行增加其他属性以完善程序).2. 要有友好的客户提示,例如:请输入购买商品的编号.3. 清单要求包含每种商品的剩余数量.4. 出货后,可以选择[找钱],也可以选择[继续购买],而不直接找钱 以下

  • C语言实现最全自动售货机

    拥有所有功能自动售货机C语言 主要功能:欢迎页面.通过文本文件读入货物信息.上货.卖货(包含找零,付款不足等多种情况).增加新品种.按单价从高到低排序.按序号排序.退出前将所有货物信息回写进文本文档 实际代码非常简单 使用环境 VS2017编译运行正常;DEV C++删除第一行(#define _CRT_SECURE_NO_WARNINGS) 注意事项 1.第一次使用需要进入系统维护录入所有信息.2.在使用时会在桌面创建一个文本文件记录数据,下次运行也会有数据.3.录入数据时一定注意按照系统提示

  • python实现自动售货机

    本文实例为大家分享了python实现自动售货机的具体代码,供大家参考,具体内容如下 自动售货机代码 while True:  n=input('请选择操作:')  if n=='r':    l=input('请输入货物数量:')    v=l.split('-')    numA1=int(v[0])    numA2=int(v[1])    numA3=int(v[2])    numA4=int(v[3])    numA5=int(v[4])    numA6=int(v[5])  

  • jQuery的时间datetime控件在AngularJs中的使用实例(分享)

    百度一下,自己也想了一下,有一种简单,无脑的方式分享给你: <input ng-model="start" id="start" placeholder="开始日期" style="width:156px;" class="form-control date-picker" data-date-format="yyyy-mm-dd" type="text">

  • php中simplexml_load_string使用实例分享

    先用一段代码重现一下问题 乍一看,结果很让人费解: 复制代码 代码如下: <?php $string = <<<EOF <data> <foo><bar>hello</bar></foo> <foo><bar>world</bar></foo> </data> EOF; $data = simplexml_load_string($string); print_r

  • C语言设计图书登记系统与停车场管理系统的实例分享

    图书登记管理系统 图书登记管理系统应该具有下列功能: (1). 通过键盘输入某本图书的信息: (2) .给定图书编号,显示该本图书的信息: (3) .给定作者姓名,显示所有该作者编写的图书信息: (4) .给定出版社,显示该出版社的所有图书信息: (5) .给定图书编号,删除该本图书的信息: (6) .提供一些统计各类信息的功能. 程序完整的实现代码如下: #include "stdio.h" #include "stdlib.h" #include "s

随机推荐