c语言求助,求大佬帮助!

7、查询自动贩卖机中的商品价格。假设自动贩卖机中出售6种商品:绿茶、可乐、芬达、矿泉水、爆米花和瓜子,售价分别为4元、3.5元、3元、1.5元、5元和2.5元。要求在屏幕... 7、查询自动贩卖机中的商品价格。假设自动贩卖机中出售6种商品:绿茶、可乐、芬达、矿泉水、爆米花和瓜子,售价分别为4元、3.5元、3元、1.5元、5元和2.5元。要求在屏幕上显示以下菜单(编号和选项),用户可以查询商品的价格,当用户输入编号1~6,显示相应商品的价格(保留一位小数);输入0时,退出查询。 展开
 我来答
匿名用户
2020-03-20
展开全部

#include<stdio.h>

int main() {

  int n;

  double price[6] = {4, 3.5, 3, 1.5, 5, 2.5};

  char *goods[] = {"绿茶", "可乐", "芬达", "矿泉水", "爆米花", "瓜子","退出"};

  for (int i = 0; i <= 6; i++)

    printf("%d.%s\n", (i+1)%7, goods[i]);

  while(1){

    printf("请输入编号:");

    scanf("%d", &n);

    if(n==0) break;

    printf("%s的价格是%.1f元\n", goods[n - 1], price[n - 1]);

  }

  return 0;

}

二到正无穷的梨
2020-03-20 · TA获得超过523个赞
知道小有建树答主
回答量:1199
采纳率:67%
帮助的人:89.3万
展开全部
…………给你思路最简单的,先输出编号 名称和价格然后输入序号,用switch case语句判断输出。全部大概十来行的事儿。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0407eeb
2020-03-20 · 超过11用户采纳过TA的回答
知道答主
回答量:87
采纳率:60%
帮助的人:9.6万
展开全部
十来行代码解决不了的问题你一个财富都不给……谁有那闲工夫理你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式