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时,退出查询。
展开
3个回答
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;
}
展开全部
…………给你思路最简单的,先输出编号 名称和价格然后输入序号,用switch case语句判断输出。全部大概十来行的事儿。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
十来行代码解决不了的问题你一个财富都不给……谁有那闲工夫理你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询