|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
运输公司计算运费的程序题,程序是没看答案之前写的,答案看懂了。我写的编译不了,就是想知道自己写的都有哪些错误。编译时会出现warning C4700: local variable 'd' used without having been initialized这样的警告,求大神指点。
#include <stdio.h>
main()
{
double p,w,d,f;
int s;
printf("基本运费:货物重量: 距离:\n");
scanf("%lf %lf %d",&p,&w,&s);
f = p*w*s*(1-d);
if(s < 250)
{
d = 0;
printf("总运费为:%lf",f);
}
else if(250 <= s && s < 500)
{
d = 0.02;
printf("总运费为:%lf",f);
}
else if(500 <= s && s < 1000)
{
d = 0.05;
printf("总运费为:%lf",f);
}
else if(1000 <= s && s < 2000)
{
d = 0.08;
printf("总运费为:%lf",f);
}
else if(2000 <= s && s < 3000)
{
d = 0.1;
printf("总运费为:%lf",f);
}
else
{
d = 0.15;
printf("总运费为:%lf",f);
}
} |
|