编写打折函数C语言 c语言打折编程

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

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

成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十多年企业及个人网站建设经验 ,为成都近1000家客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,品牌网站建设,同时也为不同行业的客户提供成都网站设计、成都做网站、外贸网站建设的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选创新互联公司

这里做个假设:

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

float beforePayment,afterPayment;

float percentage;

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

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

percentage=afterPayment/beforePayment;

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

买书打折用C语言怎么编程

1 涉及的C语言知识

(1)输入

(2)加减乘除运算

(3)输出

2 一个小示例

#includestdio.h

float get_discount(int x){

float output = 0;

//当输入以0结尾时,不合法,返回0

if (x % 10 == 0)

return output;

//当输入为 85 时,代表85折,输出应为0.85

if (x  10  x  100)

output = x / 100.0;

//当输入为 7 时,代表7折,输出应为0.7

if (x  10  x = 1)

output = x / 10.0;

return output;

}

int main(){

float count;

int discount_str;

puts("输入书的金额和打印情况(以空格为分割符,按回车结束):");

puts("(如输入的是20 7则表示20元的书打7折)");

scanf("%f %d", count, discount_str);

float discount_f = get_discount(discount_str);

if (discount_f == 0)

puts("输入的打折情况不合法.");

else{

float result = count*discount_f;

printf("打折后的金额为:%.2f\n", result);

}

getchar();

getchar();

return 0;

}

3 运行情况

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语言编写一个衣服打折的程序,一件打九折,两件七点五折,三件或三件以上五折,有会的的神吗,求指导

#includestdio.h

int main()

{

int x;

float price,money;

printf("请输入购买件数:");

scanf("%d",x);

printf("请输入单价:");

scanf("%f",price);

if(x==1)

money=0.9*price;

else if(x==2)

money=0.75*2*price;

else if(x=3)

money=0.5*x*price;

printf("打折后总金额是:%f",money);

return 0;

}

敲代码不容易,望采纳。对了临时写的有可能会有中文字符,稍微注意下,有问题请追问


当前名称:编写打折函数C语言 c语言打折编程
网站链接:http://myzitong.com/article/ddjocoj.html