您的位置:

如何用c语言编写打折程序,c语言商品打折程序

本文目录一览:

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

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

这里做个假设:

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

float beforePayment,afterPayment;

float percentage;

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

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

percentage=afterPayment/beforePayment;

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

用C语言写一个打折程序.如图所示

#include stdio.h

int main()

{

int x;

float y;

printf("请输入本次消费的金额:\n");

scanf("%d",x);

if(x=1000)

y=x*0.85;

else if(500=x  x1000)

y=0.9*x;

else if(300=x  x500)

y=0.96*x;

else if(x300  x0)

y=x;

printf("实际花费的金额:%.2f",y);

return 0;

}

C语言程序设计 打折程序

#include stdio.h

int main()

{float x;

 scanf("%f",x);

 if(x5000)x*=0.7;

   else if(x1000)x*=0.85;

     else if(x500)x*=0.9;

 printf("%.2f\n",x);

 return 0;

}

c语言入门折扣编程?

#includestdio.h

int main(void)

{

while(1)

{

printf("\n请输入商品价格,无商品时请输入负数!\n");

float price = 0;

float sum = 0;

while(1)

{

scanf("%f",price);

if(price 0) break;

sum += price;

}

if(sum 1000)

{

printf("您可以享受折扣,应付的金额为%.2f元。\n",sum*0.955);

}

else

{

printf("您的消费还不满足折扣要求,应付的金额为%.2f元;您只需再消费%.2f元就可以享受折扣!\n",sum,1000-sum);

}

}

return 0;

}

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

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

}

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