的不到正确结果C语言问题
以下程序为什么的不到正确的结果?#include <stdio.h>
int main()
{
double p,w,d=0,f;
int s;
printf("please input price,weight,lucheng: ");
scanf("%lf,%lf,%lf",&p,&w,&s);
if(s<250)
d=0;
else if(s>=250&&s<500)
d=0.02;
else if(s>=500&&s<1000)
d=0.05;
else if(s>=1000&&s<2000)
d=0.08;
else if(s>=2000&&s<3000)
d=0.1;
else
d=0.15;
//else
//printf("input errore!");
f=p*w*s*(1-d);
printf("你的运费是:%f\n",f);
}