一条迷茫小鱼 发表于 2015-11-1 17:14:47

新手求助

#include <stdio.h>
void main()
{
float p,w,f,d;
int s;
printf("请依次输入运费,货物重量,路程:");
scanf("%f%f%d,&p,&w,&s");
       if(s<250)
{
       d=0;
       f=p*w*s*(1-d/100.0);
       printf("%7.2f\n",f);
}
else
       if(s>=250 && s<500)
{
       d=2;
       f=p*w*s*(1-d/100.0);
       printf("%7.2f\n",f);
}
else
       if(s>=500 && s<1000)
{
       d=5;
       f=p*w*s*(1-d/100.0);
       printf("%7.2f\n",f);
}
else
       if(s>=1000 && s<2000)
{
       d=8;
       f=p*w*s*(1-d/100.0);
       printf("%7.2f\n",f);
}
else
       if(s>=2000 && s<3000)
{
       d=10;
   f=p*w*s*(1-d/100.0);
       printf("%7.2f\n",f);
}
else
       d=15;
          f=p*w*s*(1-d/100.0);
          printf("%7.2f\n",f);
      
}

为什么我调试时输入三个数据,按回车的时候就无法弹出结果,还提示出这个窗口。

黑龍 发表于 2015-11-1 17:29:40

scanf("%f%f%d,&p,&w,&s");
这个有问题
改成
scanf("%f%f%d",&p,&w,&s);

一条迷茫小鱼 发表于 2015-11-1 22:12:56

黑龍 发表于 2015-11-1 17:29
这个有问题
改成

哦,我试试!

一条迷茫小鱼 发表于 2015-11-1 22:32:46

黑龍 发表于 2015-11-1 17:29
这个有问题
改成

感谢你,终于解决了。
页: [1]
查看完整版本: 新手求助