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;
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
php实现12306余票查询、价格查询示例
复制代码 代码如下: <?php/** * 车票接口类 * * @author chepiao100 * */class chepiao100{ /** * 接口地址 * @var string */ private $_apiurl = 'http://www.chepiao100.com/api/'; /** * 返回接口数据 * * @param string $method 接口方法 * @param array $param 请求参数 * @return
-
php实现12306火车票余票查询和价格查询(12306火车票查询)
name.php 复制代码 代码如下: <?phpreturn array( "北京北" => "VAP", "北京东" => "BOP", "北京" => "BJP", "北京南" => "VNP", "北京西" => &
-
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
随机推荐
- ruby 正则表达式详解及示例代码
- vue与TypeScript集成配置最简教程(推荐)
- tomcat简介_动力节点Java学院整理
- iOS UISearchController的使用方法
- javascript实现根据iphone屏幕方向调用不同样式表的方法
- JavaScript中实现继承的三种方式和实例
- Android应用开发:电话监听和录音代码示例
- python安装以及IDE的配置教程
- 将DataTable转换成List<T>实现思路及示例代码
- Ajax实现模拟关键字智能匹配搜索效果
- asp长文章用分页符来分页显示
- JS实现一个简单的日历
- PowerShell调用Web测试工具Selenium实例
- 学习javascript,实现插入排序实现代码
- jQuery实现可展开折叠的导航效果示例
- js canvas仿支付宝芝麻信用分仪表盘
- 实例详解C/C++中extern关键字
- Log4j不同模块输出到不同的文件中
- .Net程序防止被注入代码(整站通用)分享
- MybatisPlus 多租户架构(Multi-tenancy)实现详解