3-8 查询水果价格 (15 分)
给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。
首先在屏幕上显示以下菜单:
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。
输入格式:
输入在一行中给出用户连续输入的若干个编号。
输出格式:
首先在屏幕上显示菜单。然后对应用户的每个输入,在一行中按格式“price = 价格”输出查询结果,其中价格保留两位小数。当用户连续查询次数超过5次、或主动输入0时,程序结束。
输入样例1:
3 -1 0 2
输出样例1:
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
price = 4.10
price = 0.00
输入样例2:
1 2 3 3 4 4 5 6 7 8
输出样例2:
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
price = 3.00
price = 2.50
price = 4.10
price = 4.10
price = 10.20
这道题正常看很复杂,因为涉及一个显示的菜单,然后没有固定的输出,就输出一堆数字然后根据菜单能显示价格,还有限制次数,只能在固定的次数中查询,多啦或者是其他原因都要按照固定的格式输出。
代码如下:
#include<stdio.h>
int main(){int choice;double price;//显示菜单的话,咱们可以用printf()输出语句去表示,printf("[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit\n");//这个循环主要是因为有五次机会嘛,for(int i=0;i<5;i++){//这里循环输入要查询的水果价格scanf("%d",&choice);//这里的条件主要是因为当不选择,直接退出循环if(choice==0)break;//这里就是主要的switch()循环啦,当选择的数字不在1-5的时候,price=0.00switch (choice){case 1:price=3.00;break;case 2:price=2.50;break;case 3:price=4.10;break;case 4:price=10.20;break;default:price = 0.00;break;}//每次switch循环结束都要输出水果的价格printf("price = %0.2f\n",price);}return 0;
}
3-8 查询水果价格 (15 分)相关推荐
- 7-30 查询水果价格 (15 分)
7-30 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公 ...
- 实验3-5 查询水果价格 (15 分)
实验3-5 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/ ...
- 7-34 查询水果价格 (15 分)
7-34 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公 ...
- 7-2 查询水果价格 (15 分)
7-2 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤 ...
- 7-55 查询水果价格 (15分)
7-55 查询水果价格 (15分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤 ...
- PTA 7-3 查询水果价格 (15 分)
7-3 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤 ...
- 7-55 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄…PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环
7-55 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公 ...
- 3-3 查询水果价格 (15分)
3-3 查询水果价格 (15分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤. ...
- (PTA)7-5 查询水果价格 (15分)
给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤.10.20元/公斤. 首先在屏幕上 ...
- 查询水果价格 (15分)
给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤.10.20元/公斤. 首先在屏幕上 ...
最新文章
- 致:WWF技术博客领跑者WXWINTER--兰竹梅菊.春夏秋冬
- anaconda moviepy_Win10配置anaconda和jupyter
- 学习Java能够从事哪些工作?
- IDEA自动编译不用每次make
- Maxim推出上/下变频SiGe混频器MAX2042
- shop--8.商品类别--批量操作--添加(前端)
- 写在2013年最后一天
- Pycharm导入python项目
- linux rzsz 安装包,安装rzsz软件包全攻略
- java生成pdf表格_java生成pdf文件 --- Table
- txt文件的编码结构
- 2.16 自定义快速访问工具栏以提升工作效率 [原创Excel教程]
- 通过PreparedStatement执行更新查询操作
- 阿里云邮件推送使用方法
- Photoshop CC2019安装教程
- 什么是NAT技术与代理服务器
- Linux加密框架 crypto crypto_larval | crypto_larval_alloc | __crypto_register_alg 介绍
- Java 12 Shenandoah GC
- SSL证书过期怎么办?别慌!SSL应急解决方案及注意事项来了
- 教你如何购买笔记本电池
热门文章
- Performs recursive(递归) glob(全局) with given suffix and rootdir,使用os.walk(rootdir)和filename.endswith(s
- 2014-7-17 NOIP模拟赛
- SCI收录的IEEE期刊
- 搜索竞价推广方式OCPC VS CPC,谁更强
- centOS7搭建DNS服务器配置详解
- java泊松分布随机数,C语言生成泊松分布随机数
- java ssl 双向认证_java实现 SSL双向认证
- hunter 网络空间测绘
- 计算机如何进入ping,电脑怎么ping网络,教你电脑怎么ping网络
- android写日记app,写日记的app哪个好用 写日记的软件有哪些