您的位置:

c语言中输入一个顾客的购物款后的简单介绍

本文目录一览:

C语言题:输入一个购物金额求输出折扣率与付款金额,如图

#include stdio.h

int main()

{

int i;float pay;

scanf("%f",pay);

if(pay=0) printf("输入购物金额有误!");

else

{

if(pay200) i=10;

else if(pay500) i=9;

else if(pay1000) i=8;

else i=7;

i/10?printf("不打折,"):printf("折扣率:%d折,",i);

printf("实际付款金额:%.2f元",pay*i/10);

}

return 0;

}

编写c语言程序,输入购物款数,计算并输出优惠价。(要求用switch语句编写)

#include stdio.h

int main()

{

float totalprice=0,level=0; //总的消费额,打折等级标志

scanf("%d",totalprice);

if(totalprice=1000) level=1; //一共分为五等,不同等级,对应不同的优惠策略。

else if(totalprice1000 totalprice=2000) level=2;

else if(totalprice2000 totalprice=3000) level=3;

else if(totalprice3000 totalprice=5000) level=4;

else level=5;

switch(level) //一共分为五等,不同等级,对应不同的优惠策略。

{

case 1: printf("%f",totalprice);break;

case 2: printf("%f",totalprice*0.95);break;

case 3: printf("%f",totalprice*0.90);break;

case 4: printf("%f",totalprice*0.85);break;

default: printf("%f",totalprice*0.80);break;

}

return 0;

}

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

#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;

}

c语言中输入一个顾客的购物款后,显示它应付的款数?

现在都什么时候了,还学c语言,觉得这个没前途,而且学了头疼。

用C语言编写一个程序,要求输入购买商品的钱款数,输出相应的折扣率?

你这个题目无法实现的,因为折扣率应该是在知道原价的基础上的。目前给出条件不足。

这里做个假设:

如果输入是两个,折扣前和折扣的,那么可以计算,比如:

float beforePayment,afterPayment;

float percentage;

scanf("折扣前金额=%f",beforePayment);

scanf("折扣后金额=%f",afterPayment);

percentage=afterPayment/beforePayment;

printf("产品折扣率为:%.2f",percentage);//保留两位小数进行显示