查询自动售货机中的商品价格

一、题目描述

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

二、所需技能

  • if 、switch 语句
  • for 循环
  • 数据类型转换

三、代码实现

    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 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

Python操作SQLite/MySQL/LMDB/LevelDB

1. 概述 1.1 前言 最近用Caffe跑自己的数据集,需要学习LMDB和LevelDB,趁此机会复习了SQLite和MySQL的使用,一起整理在此。 代码...

55380
来自专栏数据和云

防不胜防:一个空格在数据库里可能引发的N重血案

杨廷琨(网名 Yangtingkun) 云和恩墨 CTO,Oracle ACE Director,ACOUG 核心专家 编辑手记:在Oracle DBA的...

28640
来自专栏逸鹏说道

我为NET狂官方面试题-数据库篇答案

说明:如有错误可以批评指正,有更好写法也可以提点下~ 1. 求结果:select "1"? 报错,SQL里面只有单引号,列如:'xx' 2. 查找包含"obj...

36480
来自专栏杨建荣的学习笔记

关于MySQL极限值的初步验证纠错(二)

之前写了一篇自己的简单测试总结:关于MySQL极限值的初步验证纠错 今天在这个基础上继续做一些分析,如果说最权威,最全面的材料,那应该非官方文档莫属了...

373110
来自专栏JackieZheng

MyBatis-从查询昨天的数据说起

前段时间写了《RabbitMQ入门》系列 RabbitMQ入门-初识RabbitMQ RabbitMQ入门-从HelloWorld开始 RabbitMQ入门-高...

21180
来自专栏大数据和云计算技术

数据库中的元数据

刘耀铭同学元数据系列作品的第三篇,大家支持! 今天跟大家谈谈数据库中的元数据 数据库中的元数据无非就是对数据库中数据的描述与定义。 ? 我们先举个现实生活中...

31260
来自专栏腾讯云Elasticsearch Service

Elasitcsearch 底层系列 Lucene 内核解析之Lucene概览

       Luene是一款高性能、可扩展的信息检索库,用于完成文档元信息、文档内容等搜索功能。用户可以使用Lucene 或 基于Lucene的成熟产品Nut...

26910
来自专栏时序数据库专栏

Lucene概览

       Luene是一款高性能、可扩展的信息检索库,用于完成文档元信息、文档内容等搜索功能。用户可以使用Lucene 或 基于Lucene的成熟产品Nut...

2.9K80
来自专栏数据和云

深入剖析:关于cache buffers chains的经典案例处理详解

? 卢文星 目前就职云和恩墨,南区交付工程师,有超过8年超大型数据库管理经验,擅长Oracle数据库性能优化与升级迁移。 作者介绍 故障现象 某省税务核心业务...

28560
来自专栏GopherCoder

专栏:014:客官,你要的实战我给你.

16040

扫码关注云+社区

领取腾讯云代金券