c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程序

某百货公司为了促销,采用购物打折的办法。(1)在1000元以上者,按九五折优惠;(2)在2000元以上者,按九折优惠;(3)在3000元以上者,按八五折优惠;(4)在50... 某百货公司为了促销,采用购物打折的办法。
(1) 在1000元以上者,按九五折优惠;
(2) 在2000元以上者,按九折优惠;
(3) 在3000元以上者,按八五折优惠;
(4) 在5000元以上者,按八折优惠。
编写c语言程序,输入购物款数,计算并输出优惠价。(要求用switch语句编写)
展开
 我来答
a1012144015
推荐于2017-09-04 · TA获得超过6415个赞
知道大有可为答主
回答量:9038
采纳率:40%
帮助的人:1359万
展开全部
#include <stdio.h>

int main(int argc, char** argv)
{
int amount = 0;
scanf("%d", &amount);//输入顾客购买的总额
int status = amount/1000;
switch (status)
{
case 0: break;
case 1: amount = amount * 0.95; break;
case 2: amount = amount*0.90; break;
case 3: amount *= 0.85; break;
default: amount *= 0.80; break;
}
printf("%d\n", amount);//打印出打折后的总额

return 0;
}
th1003304101
2015-04-24 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:57.5万
展开全部
#include<stdio.h>

main()
{
double p;
while(scanf("%lf",&p) != EOF)
{
switch( (long)(p/1000) )
{
case 0: break;
case 1: p*= 0.95; break;
case 2: p*= 0.9; break;
case 3:
case 4: p*= 0.85; break;
default: p*=0.8; break;

}
printf("discount price = %lf\n\n",p);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式