给定四种水果,分别是苹果(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 分)相关推荐

  1. 7-30 查询水果价格 (15 分)

    7-30 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公 ...

  2. 实验3-5 查询水果价格 (15 分)

    实验3-5 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/ ...

  3. 7-34 查询水果价格 (15 分)

    7-34 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公 ...

  4. 7-2 查询水果价格 (15 分)

    7-2 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤 ...

  5. 7-55 查询水果价格 (15分)

    7-55 查询水果价格 (15分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤 ...

  6. PTA 7-3 查询水果价格 (15 分)

    7-3 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤 ...

  7. 7-55 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄…PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

    7-55 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公 ...

  8. 3-3 查询水果价格 (15分)

    3-3 查询水果价格 (15分) 给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤. ...

  9. (PTA)7-5 查询水果价格 (15分)

    给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤.10.20元/公斤. 首先在屏幕上 ...

  10. 查询水果价格 (15分)

    给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤.10.20元/公斤. 首先在屏幕上 ...

最新文章

  1. 致:WWF技术博客领跑者WXWINTER--兰竹梅菊.春夏秋冬
  2. anaconda moviepy_Win10配置anaconda和jupyter
  3. 学习Java能够从事哪些工作?
  4. IDEA自动编译不用每次make
  5. Maxim推出上/下变频SiGe混频器MAX2042
  6. shop--8.商品类别--批量操作--添加(前端)
  7. 写在2013年最后一天
  8. Pycharm导入python项目
  9. linux rzsz 安装包,安装rzsz软件包全攻略
  10. java生成pdf表格_java生成pdf文件 --- Table
  11. txt文件的编码结构
  12. 2.16 自定义快速访问工具栏以提升工作效率 [原创Excel教程]
  13. 通过PreparedStatement执行更新查询操作
  14. 阿里云邮件推送使用方法
  15. Photoshop CC2019安装教程
  16. 什么是NAT技术与代理服务器
  17. Linux加密框架 crypto crypto_larval | crypto_larval_alloc | __crypto_register_alg 介绍
  18. Java 12 Shenandoah GC
  19. SSL证书过期怎么办?别慌!SSL应急解决方案及注意事项来了
  20. 教你如何购买笔记本电池

热门文章

  1. Performs recursive(递归) glob(全局) with given suffix and rootdir,使用os.walk(rootdir)和filename.endswith(s
  2. 2014-7-17 NOIP模拟赛
  3. SCI收录的IEEE期刊
  4. 搜索竞价推广方式OCPC VS CPC,谁更强
  5. centOS7搭建DNS服务器配置详解
  6. java泊松分布随机数,C语言生成泊松分布随机数
  7. java ssl 双向认证_java实现 SSL双向认证
  8. hunter 网络空间测绘
  9. 计算机如何进入ping,电脑怎么ping网络,教你电脑怎么ping网络
  10. android写日记app,写日记的app哪个好用 写日记的软件有哪些