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

发布时间 - 2026-01-11 00:33:14    点击率:

问题描述:假设自动售货机出售四种商品,在屏幕上显示以下菜单(编号和选项),用户可以连续查询商品的价格,当查询次数超过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;

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


# 查询商品价格  # 查询价格  # C语言实现最全自动售货机  # C语言实现自动售货机  # 用C语言实现自动售货机  # 可以选择  # 用户可以  # 四种  # 薯片  # 售货机  # 屏幕上  # price  # double  # choice  # Select  # printf  # lt  # pre  # strong  # class  # int  # cpp  # brush  # switch  # case 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  Linux系统运维自动化项目教程_Ansible批量管理实战  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何在自有机房高效搭建专业网站?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  PythonWeb开发入门教程_Flask快速构建Web应用  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  如何将凡科建站内容保存为本地文件?  详解Android图表 MPAndroidChart折线图  python中快速进行多个字符替换的方法小结  深入理解Android中的xmlns:tools属性  如何在建站之星网店版论坛获取技术支持?  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  QQ浏览器网页版登录入口 个人中心在线进入  详解vue.js组件化开发实践  php 三元运算符实例详细介绍  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Swift中switch语句区间和元组模式匹配  如何基于PHP生成高效IDC网络公司建站源码?  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  java获取注册ip实例  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Bootstrap整体框架之JavaScript插件架构  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Firefox Developer Edition开发者版本入口  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  如何确保西部建站助手FTP传输的安全性?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  LinuxCD持续部署教程_自动发布与回滚机制  使用Dockerfile构建java web环境  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  iOS中将个别页面强制横屏其他页面竖屏  Python并发异常传播_错误处理解析【教程】  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  Java遍历集合的三种方式  JavaScript如何实现倒计时_时间函数如何精确控制  如何用西部建站助手快速创建专业网站?  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  Laravel如何升级到最新版本?(升级指南和步骤)