[求助]新手求助C语言
老谭C语言第二版103面一个关于switch的程序。如果不按照书上的设一个变量C。main()
{
int s;float p,w,d,f;
scanf("%d,%f,%f",&s,&p,&w);
if(s>3000)d=15;
switch(s)
{
case(0):d=0;break;
case(250):d=2;break;
case(500):d=5;break;
case(1000):d=8;break;
case(2000):d=10;break;
case(3000):d=15;
}
f=p*w*s*(1-d/100);
printf("freight=%.4f",f);
}
而是这样。。程序运行后,最后计算出的数值却总不能把折扣算进去。。
例如输入100,100,2000。结果为2000000.0000.
可算上折扣应该为18000000.0000
到底是哪的问题呢。。。请指教。。谢谢。。