[求助]作业。根据用户输入的购买数量给予不同的折扣,输出应付金额
#include <stdio.h>void main()
{
int amount,x;
float dj;
double rate;
printf("请你输入商品的数量,商品的单价:,\n");
scanf("%d%d%f%lf",&amount,&x,&dj,&rate);
if (x<5){
rate=0;
printf("\n %d*%f=%f",amount,dj,amount*dj);
}else if ((x>=5)&&(x<10)){
rate=0.01;
printf("\n %d*%f*%lf=%f",amount,dj,amount*dj*rate);
}else if ((x>=10)&&(x<20)){
rate=0.02;
printf("\n %d*%f*%lf=%f",amount,dj,amount*dj*rate);
}else if ((x>=20)&&(x<30)){
rate=0.04;
printf("\n %d*%f*%lf=%f",amount,dj,amount*dj*rate);
}else {
rate=0.06;
printf("\n %d*%f*%lf=%f",amount,dj,amount*dj*rate);
}
}
某商场打折促销商品,购买某种商品根据购买数量给予不同的折扣,根据用户输入的购买商品的数量及该商品的单价,输出用户应付的金额
不知道是不是算法不对.
程序编译没有问题..但是就是按CTRL+F5程序还是不能够计算
就给我输入两个数字后就没有反映,