谁能帮我做做这个C语言的题啊,期末考试要,急急急!!!谢谢谢!!!

2.使用switch语句编写程序,查询商品价格,现有五种商品,每斤价格分别是:苹果3.0元、香蕉1.5元、水密桃5.0元、葡萄4.5元和芒果6.0元。编写程序要求:(1)... 2. 使用switch语句编写程序,查询商品价格,现有五种商品,每斤价格分别是:苹果3.0元、香蕉1.5元、水密桃5.0元、葡萄4.5元和芒果6.0元。
编写程序要求:
(1)在屏幕上显示菜单提示(如图)
(2)输入商品编号1-5,可以查询价格;输入0,则退出查询。
展开
 我来答
blaqhxx
2011-06-11 · TA获得超过481个赞
知道答主
回答量:360
采纳率:0%
帮助的人:204万
展开全部
void main()
{
int num;
printf("<----商品价格------->\n");
printf("**************************\n");
printf("* 1--苹果价格 *\n");
printf("* 2--香蕉价格 *\n");
printf("* 3--水蜜桃价格 *\n");
printf("* 4--葡萄价格 *\n");
printf("* 5--芒果价格 *\n");
printf("* 0--退出 *\n");
printf("**************************\n\n\n");
printf("请输入产品编号(数字1-5):\n");
scanf("%d",&num);
switch(num)
{
case 1:
printf(" 苹果3.0元\n");
break;
case 2:
printf(" 香蕉1.5元\n");
break;
case 3:
printf(" 水密桃5.0元\n");
break;
case 4:
printf(" 葡萄4.5元\n");
break;
case 5:
printf(" 芒果6.0元\n");
break;
default:
break;
}
}

图示的代码如上,如果要循环的话如下示
void main()
{
int num;
printf("<----商品价格------->\n");
printf("**************************\n");
printf("* 1--苹果价格 *\n");
printf("* 2--香蕉价格 *\n");
printf("* 3--水蜜桃价格 *\n");
printf("* 4--葡萄价格 *\n");
printf("* 5--芒果价格 *\n");
printf("* 0--退出 *\n");
printf("**************************\n\n\n");

do
{
printf("请输入产品编号(数字1-5)输入0,则退出查询:\n");
scanf("%d",&num);
switch(num)
{
case 1:
printf(" 苹果3.0元\n");
break;
case 2:
printf(" 香蕉1.5元\n");
break;
case 3:
printf(" 水密桃5.0元\n");
break;
case 4:
printf(" 葡萄4.5元\n");
break;
case 5:
printf(" 芒果6.0元\n");
break;
default:
break;
}
}while(num!=0);
}
walkerhsj
2011-06-07
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
#include<iostream.h>
void main()
{
cout<<"<------商品价格查询------>"<<endl;
cout<<"**************************"<<endl;
cout<<"* 1--苹果价格 *"<<endl;
cout<<"* 2--香蕉价格 *"<<endl;
cout<<"* 3--水蜜桃价格 *"<<endl;
cout<<"* 4--葡萄价格 *"<<endl;
cout<<"* 5--芒果价格 *"<<endl;
cout<<"* 0--退出 *"<<endl;
cout<<"**************************"<<endl;
cout<<" "<<endl;
cout<<"请输入商品编号(数字1--5):";
int number;
while(cin>>number,number!=0)
{

switch(number)
{
case 1:
cout<<"苹果价格是1.0元/斤。"<<endl;
cout<<"请输入商品编号(数字1--5):";
break;
case 2:
cout<<"香蕉价格是2.0元/斤。"<<endl;
cout<<"请输入商品编号(数字1--5):";
break;
case 3:
cout<<"水蜜桃价格是3.0元/斤。"<<endl;
cout<<"请输入商品编号(数字1--5):";
break;
case 4:
cout<<"葡萄价格是4.0元/斤。"<<endl;
cout<<"请输入商品编号(数字1--5):";
break;
case 5:
cout<<"芒果价格是5.0元/斤。"<<endl;
cout<<"请输入商品编号(数字1--5):";
break;
default:
cout<<"输入错误!"<<endl;
cout<<"请输入商品编号(数字1--5):";
break;
}
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1317204986
2011-06-07 · TA获得超过492个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:350万
展开全部
#include<stdio.h>
void
menu()
{
printf("----商品价格查询----\n");
printf("***********************\n");
printf("* 1--苹果价格 *\n");
printf("* 2--香蕉价格 *\n");
printf("* 3--水蜜桃价格 *\n");
printf("* 4--葡萄价格 *\n");
printf("* 5--芒果价格 *\n");
printf("* 6--退出 *\n");
printf("***********************\n");
}

void
select(int i)
{
switch(i)
{
case 1:printf("苹果的价格是3.0元/斤\n");break;
case 2:printf("橡胶的价格是1.5元/斤\n");break;
case 3:printf("水蜜桃的价格是5.0元/斤\n");break;
case 4:printf("葡萄的价格是4.5元/斤\n");break;
case 5:printf("芒果的价格是6.0元/斤\n");break;
case 6:break;
}
}

int
main()
{
int i;
menu();
printf("请输入商品编号(数字1-5)\n");
scanf("%d",&i);
select(i);
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式