专栏首页IT技术圈(CSDN)浙大版《C语言程序设计(第3版)》题目集 练习3-8 查询水果价格

浙大版《C语言程序设计(第3版)》题目集 练习3-8 查询水果价格

练习3-8 查询水果价格

给定四种水果,分别是苹果(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 n;
    int arr[1000];
    int i=0;
    while(scanf("%d",&arr[i])!=EOF&&arr[i]!=0)
    {
        i++;
    }
    int t=i;
    printf("[1] apple\n");
    printf("[2] pear\n");
    printf("[3] orange\n");
    printf("[4] grape\n");
    printf("[0] exit\n");
    int l=1;
    for(i=0;i<t;i++)
    {
       if(arr[i]!=0&&l<=5)
       {
           if(arr[i]==1) printf("price = 3.00\n");
           else if(arr[i]==2) printf("price = 2.50\n");
           else if(arr[i]==3) printf("price = 4.10\n");
           else if(arr[i]==4) printf("price = 10.20\n");
           else  printf("price = 0.00\n");
           l++;
       }
    }
    return 0;
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 团体程序设计天梯赛-练习集 L1-047 装睡

    你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟5...

    C you again 的博客
  • PAT (Basic Level) Practice (中文)1041 考试座位号

    每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该...

    C you again 的博客
  • 浙大版《C语言程序设计(第3版)》题目集 习题3-1 比较大小

    C you again 的博客
  • python 实现 hive中类似 lateral view explode的功能示例

    背景:加入现在有这样的数据,可能一条ocr代表两个label,并且label通过”,”分隔。我们想把数据转换成下面的。

    砸漏
  • 面试汇总(一):针对百度面试总结

      首先跟大家说声抱歉,由于最近有面试和笔试,所以一直刷题就没时间更新博客了。随着秋招进入了一个白热化阶段,我们所投的岗位也已经进入了面试阶段。就昨天第一次面试...

    stefan666
  • 我从腾讯那“偷 了”3000万QQ用户数据,出了份很有趣的独家报告!

    两周前,做的一个项目需要模拟一批用户评价数据,如果想让数据看着真实点,那就得使用随机的用户昵称和头像啊。要是头像或者昵称全都差不多,那别人一看就看出来这是做的数...

    华章科技
  • 利用“通用App营销活动”(UAC)助力移动应用推广

    译者:吕东昊 审校:朱玉雪 本文长度为1171字,预估阅读时间3分钟。我们今天要向大家介绍如何利用通用App营销活动(UAC)助力移动应用推广。 在一天当中...

    iCDO互联网数据官
  • 一份不可多得的自然语言处理资源清单

    自然语言处理(Natural Langauge Processing,NLP)是计算机系统理解人类语言的一种能力,它也是人工智能(AI)的子集。NLP在很多...

    用户3578099
  • Techo 大会 Keynote:Serverless 教父首次为中国开发者传道

    盼望着,盼望着, 2020 Techo Park 开发者大会终于来了! 作为全球技术爱好者翘首以盼的科技盛宴, 今年的大会可谓亮点纷呈。 大咖演讲引燃全场 下...

    腾讯云serverless团队
  • 哈哈哈哈,这就是“代码复用”,没毛病呀!

    昨天,场主吐槽了下支付宝小程序代码抄袭微信的事件,对于“天下代码一大抄”还是深感质疑,

    养码场

扫码关注云+社区

领取腾讯云代金券