求师傅们看一下 检查半天找不出问题- -。。
#include <stdio.h>#include <math.h>
void main()
{
double p,w,s,f,d,c;
scanf("%lf%lf%lf",p,w,s);
if(s>=3000)
d=0.85;
switch(s/250.0)
{
case 1:
d=0.98;
break;
case 2:
case 3:
d=0.95;
break;
case 4:
case 5:
case 6:
case 7:
d=0.92;
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
d=0.90;
break;
default:
d=1;
}
printf("f=%lf*%lf*%lf*%lf",p,w,s,d);
}
他说switch语句不完整是吧。。哪里不完整啊, 找半天了。。。
感谢指点错误地方- -求鞭挞求教育! 谢谢·
switch语句里面的表达式不能为浮点数,或字符串 本帖最后由 向往青莲 于 2013-3-13 08:53 编辑
楼上说对了,选他为最佳答案吧!!!
#include <stdio.h>
#include <math.h>
void main()
{
int m;
double p,w,s,f,d,c;
scanf("%lf %lf %lf",p,w,s);
if(s>=3000)
d=0.85;
m = (int)(s/250.0);
switch(m)
{
case 1:
d=0.98;
break;
case 2:
case 3:
d=0.95;
break;
case 4:
case 5:
case 6:
case 7:
d=0.92;
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
d=0.90;
break;
default:
d=1;
}
printf("f=%lf*%lf*%lf*%lf",p,w,s,d);
}
:lol照您说的给楼上最佳答案啦 哈哈
每次都有你帮我解答 谢谢咯。 向往青莲 发表于 2013-3-12 23:13 static/image/common/back.gif
楼上说对了,选他为最佳答案吧!!!
师傅,为什么没有出错 运行也可以,但是输入数字后按回车就停止运行的。。 渢。 发表于 2013-3-13 08:50 static/image/common/back.gif
师傅,为什么没有出错 运行也可以,但是输入数字后按回车就停止运行的。。
输入的那个要有空格隔开!!!你看看我发的源码!!!!(我没运行,不知道行不行)试试吧 向往青莲 发表于 2013-3-13 08:54 static/image/common/back.gif
输入的那个要有空格隔开!!!你看看我发的源码!!!!(我没运行,不知道行不行)试试吧
scanf ("%lf %lf %lf",p,w,s);加了个空格也是这样诶。
我直接复制了你的代码的 也 是输入数字后停止运行-,- 渢。 发表于 2013-3-13 09:01 static/image/common/back.gif
scanf ("%lf %lf %lf",p,w,s);加了个空格也是这样诶。
我直接复制了你的代码的 也 是输入数字后停 ...
。。。。。。。我才发现你忘了打&符号了!!!scanf ("%lf %lf %lf",&p,&w,&s) switch语句里面的表达式不能为浮点数,或字符 向往青莲 发表于 2013-3-13 08:54 static/image/common/back.gif
输入的那个要有空格隔开!!!你看看我发的源码!!!!(我没运行,不知道行不行)试试吧
。。我X太二了--。。。。竟然忘记汗颜死了 渢。 发表于 2013-3-13 17:24 static/image/common/back.gif
。。我X太二了--。。。。竟然忘记汗颜死了
呵呵!!!!!每次编译时有错误信息的!!!不会英语的话就用google翻译一下吧亲 加油
页:
[1]