为什么程序不能输出结果?
#include<stdio.h>
int main()
{
int d;
float s, p, w, f;
printf("输入距离,基本运费,货物重量:");
scanf("%f %f %f ", &s, &p, &w);
if (s < 250)
{
d = 0;
}
else if (s >= 250 && s < 500)
{
d = 2;
}
else if (s >= 500 && s < 1000)
{
d = 5;
}
else if (s >= 1000 && s < 2000)
{
d = 8;
}
else if (s >= 2000 && s < 3000)
{
d = 10;
}
else if (s >= 3000)
{
d = 15;
}
f = (p*w*s*(1 - d / 100));
printf("运费=%f", f);
}
|