我用的是VC++6.0通过 新建-工程-Win23 Console Application。 新建-文件-C++ Sourse File输入了程序:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用的是VC++6.0通过 新建-工程-Win23 Console Application。 新建-文件-C++ Sourse File输入了程序:相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
main()

int c,s;
float p,w,d,f;
scanf("%f%f%d",&p,&w,&s);
c=s/250;
switch(c )

case 0: d=0;break;
case 1: d=2;break;
case 2:
case 3: d=5;break;
case 4:
case 5:
case 6:
case 7: d=8;break;
case 8:
case 9:
case 10:
case 11:d=10;break;
default: d=15;

f=p*w*s(1-d/100.0);
printf("freight=%15.4f",f);

scanf输入的三个数要有一个分隔符,否则不知道输入了几个数。还有几个小问题,改后参考如下:

#include<stdio.h>
void main()

 int c(0), s(0);
 float p(0), w(0), d(0), f(0);
 scanf_s("%f %f %d", &p, &w, &s);
 c = s / 250;
 switch (c)
 
  case 0: d = 0; break;
  case 1: d = 2; break;
  case 2:
  case 3: d = 5; break;
  case 4:
  case 5:
  case 6:
  case 7: d = 8; break;
  case 8:
  case 9:
  case 10:
  case 11:d = 10; break;
  default: d = 15;
 
 f = p*w*s*(1 - d / 100.0);
 printf("freight=%15.4f", f);

参考技术A 来赚经验,你倒数第二行少了个“*”,
f=p*w*s*(1-d/100.0);

以上是关于我用的是VC++6.0通过 新建-工程-Win23 Console Application。 新建-文件-C++ Sourse File输入了程序:的主要内容,如果未能解决你的问题,请参考以下文章