torylon 发表于 2014-1-29 16:39:34

牡丹花下死做鬼 发表于 2014-1-29 17:26:34

#include <stdio.h>
void main()
{
      int c, s;
      float p, w, d, f;
          printf("请输入p,w,f(用,隔开):");
      scanf("%f,%f,%d",&p,&w,&s);
          if(s<250)
          {
                  d = 0;
          }
          else if(s<500)
          {
                  d = 0.02;
          }
          else if(s<1000)
          {
                  d = 0.05;
          }
          else if(s<2000)
          {
                  d = 0.08;
          }
          else if(s<3000)
          {
                  d = 0.1;
          }
          else
          {
                  d = 0.15;
          }
          f = p * w * s * (1 - d);
      printf("freight=%f\n",f);      
}这样你会不会看的懂点 那个15.4就是保留有效数字 不用管

zhaopengfei 发表于 2014-1-29 17:27:42


路过打个酱油,学习一下。

故乡的风 发表于 2014-1-30 01:08:21

%15.4f是格式转换控制符,15表示转换后结果至少15个字符(即不足15个字符的空格补充),4表示精确到小数点后4位
页: [1]
查看完整版本: C语言第4章15节作业2看不懂