问题链接:CCF NOI1017 价格查询



时间限制: 1000 ms  空间限制: 262144 KB

题目描述

编程实现以下功能:查询水果的单价。有4种水果,苹果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),单价分别是3.00元/公斤,2.50元/公斤,4.10元/公斤和10.20元/公斤。
  运行程序后,首先在屏幕上显示以下菜单(编号和选项)(见样例)。
  当用户输入编号1~4,显示相应水果的单价(保留1位小数);输入0,退出查询;输入其他编号,显示价格为0。

输入

输入一个整数。

输出

输出对应的结果。

样例输入

3

样例输出

[1] apples
[2] pears
[3] oranges
[4] grapes
[0] Exit
price=4.1


数据范围限制


问题分析

这个问题是先输出一个菜单,然后根据输入选择,计算输出结果。

在字符屏幕时代,计算机与用户之间多是以这种方式交互的。

程序说明

程序中,把菜单和价格表都放进数组中。这是出于逻辑简洁和程序通用性的考虑。

要点详解

  • 编写程序需要注意逻辑的简洁,要尽量使得程序具有通用性。
  • 查表法是一种值得推荐的方法,优点多多。

100分通过的C语言程序:

#include <stdio.h>char *menu[] = {"[1] apples", "[2] pears", "[3] oranges", "[4] grapes", "[0] Exit"
};
float price[] = {3.0, 2.5, 4.1, 10.2};#define N (int)(sizeof(price) / sizeof(float))int main(void)
{int choice, i;for(i=0; i<(int)(sizeof(menu)/sizeof(char *)); i++)printf("%s\n", menu[i]);scanf("%d", &choice);if(choice == 0)return 0;else if(choice > N)printf("price=0\n");elseprintf("price=%.1f\n", price[choice - 1]);return 0;
}

CCF NOI1017 价格查询相关推荐

  1. CCF CSP202112-1 序列查询

    CCF CSP202112-1 序列查询 题目背景 西西艾弗岛的购物中心里店铺林立,商品琳琅满目.为了帮助游客根据自己的预算快速选择心仪的商品,IT 部门决定研发一套商品检索系统,支持对任意给定的预算 ...

  2. jpa in查询_优选在shopee虾皮怎么发货价格查询皮皮虾云仓

    优选在shopee虾皮怎么发货价格查询皮皮虾云仓 皮皮虾云仓物流系统为现代化管理系统,可集中化,高效化的处理本土店物流订单.物流系统可对接主流的的电商平台ERP可以实现高效的订单处理.如lazada, ...

  3. CCF CSP202112-2 序列查询新解

    CCF CSP202112-2 序列查询新解 题目背景 上一题"序列查询"中说道: A=[A0,A1,A2,⋯,An]A=[A_0,A_1,A_2,⋯,A_n]A=[A0​,A1​ ...

  4. 【附源码】Java计算机毕业设计计算机配件价格查询微信小程序(程序+LW+部署)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  5. 爱他美英国和德国价格查询_德国,以色列和英国转向开源,新的无人驾驶汽车技术以及更多新闻...

    爱他美英国和德国价格查询 在本版开源新闻摘要中,我们看了三个政府转向开源,开源无人驾驶汽车安全实践,学区在开发开源课程等. 三国政府转向开源 众所周知,全球各地的政府都在转向开源,以降低成本并更好地保 ...

  6. 股票历史数据-股票价格查询,股票历史交易价格查询

    共享一个股票价格查询的工具,可以在线股票价格查询,查询的股票历史交易价格的是:股票从成立到最近一天的所有股票历史价格数据,亲测手机在线就能查询所有个股的股票价格数据,A股.港股.美股所有个股的股票历史 ...

  7. CCF CSP 序列查询新解

    CCF CSP 序列查询新解(C语言) 题目背景 上一题"序列查询"中说道: A=[A0,A1,A2,⋯,An] 是一个由 n+1 个 [0,N) 范围内整数组成的序列,满足 0= ...

  8. 商品历史价格查询API

    商品历史价格查询API 1) 请求地址 https://bj.api.yhmai.cn/router?app_id=8ab9ea84d196699d&method=query.good.his ...

  9. CCF 202112-2 序列查询新解 python 满分

    CCF 202112-2 序列查询新解 python 满分 题目叙述 问题描述:略 输入格式:略 输出格式:略 样例 满分证明 解题思路 01Python超时70分 02满分python思路 第一,计 ...

最新文章

  1. ApacheBench(ab)使用详解
  2. iOS开发笔记--UIView中的坐标转换
  3. android之下载416错误
  4. Java中利用socket实现简单的服务端与客户端的通信(基础级)
  5. 在centos7中静默安装oracle11g
  6. 软件性能-概念、关注点、术语
  7. JS获取当前时间date()的用法
  8. 九度 1470 调整方阵
  9. happens-before规则和as-if-serial语义
  10. mybatisPlus中的field-strategy(字段更新插入策略):null值插入和更新问题
  11. C++调pytorch模型的全过程记录
  12. 离开张小龙后,她要做一款与微信互补的社交产品
  13. windows Windows Defender彻底删除屏蔽后台启动占用内存 win10防火墙 windows10防火墙
  14. boost 静态库命名规则
  15. Java千百问_06数据结构(003)_什么是基本类型包装器
  16. 真正的手机密码大全!(整理完整版)
  17. python金融反欺诈-项目实战
  18. 银行业务模拟系统的设计与实现(C语言)
  19. 前端获取本地ip地址
  20. 小伙利用C++打造QQ登录器,成功获得称赞

热门文章

  1. esri-leaflet入门教程(5)- 动态绘制图形
  2. Android图表引擎AChartEngine - 简介
  3. Phonegap VS AppCan
  4. 上海交大计算机专硕学费2018,2018年上海交通大学博士研究生学费与相关奖助政策...
  5. java退出登录_java实现注销登录
  6. 三、MySql 数据类型
  7. 每天Leetcode 刷题 初级算法篇-数学问题-Fizz Buzz
  8. 限时促销_江北恒一乐优家丨限时优惠大促销
  9. Java8新特性(Arrays)
  10. Python数据结构实战——双向链表(DoublyLinkedList)