出错在哪里
#include<stdio.h>#include<math.h>
int main()
{
double x,y;
printf("请输入数值x\n");
scanf("%lf",&x);
if(x<1)
y=x;
else if(x>=1&&x<10)
y=2x-1;
else
y=3x-11;
printf("y的值为:%5.2f",y);
return 0;
}
--------------------Configuration: asdasd - Win32 Debug--------------------
Compiling...
asdasd.c
C:\Documents and Settings\Administrator\asdasd.c(11) : error C2059: syntax error : 'bad suffix on number'
C:\Documents and Settings\Administrator\asdasd.c(11) : error C2146: syntax error : missing ';' before identifier 'x'
C:\Documents and Settings\Administrator\asdasd.c(11) : warning C4552: '-' : operator has no effect; expected operator with side-effect
C:\Documents and Settings\Administrator\asdasd.c(12) : error C2181: illegal else without matching if
C:\Documents and Settings\Administrator\asdasd.c(13) : error C2059: syntax error : 'bad suffix on number'
C:\Documents and Settings\Administrator\asdasd.c(13) : error C2146: syntax error : missing ';' before identifier 'x'
C:\Documents and Settings\Administrator\asdasd.c(13) : warning C4552: '-' : operator has no effect; expected operator with side-effect
Error executing cl.exe.
asdasd.exe - 5 error(s), 2 warning(s)
看了好久没看出来,经验不足,在线请教!
本帖最后由 oggplay 于 2014-2-21 20:49 编辑
你的数学算式很棒!#include<stdio.h>
#include<math.h>
int main()
{
double x,y;
printf("请输入数值x:\n");
scanf("%lf",&x);
if(x<1)
y=x;
else if(x>=1&&x<10)
y=(x+x)-1;
else
y=(x+x+x)-11;
printf("y的值为:%5.2f",y);
return 0;
}
我那个去 。楼上确实正解 。看看你的2x 是不是该价格 * 。这不是数学公式。。 初步观察2x 3x应该写成2*x3*x 还是不熟悉啊,这些都没有当成错误,谢谢各位男神女神! oggplay 发表于 2014-2-21 20:30 static/image/common/back.gif
你的数学算式很棒!
佩服!表示看了好久没看出来。。。 oggplay 发表于 2014-2-21 20:30 static/image/common/back.gif
你的数学算式很棒!
不明白,为什么不能直接写成y=x * 2 - 1 和 y=3 * x - 11呢??{:7_154:} 欣欣celin 发表于 2014-2-22 22:37 static/image/common/back.gif
不明白,为什么不能直接写成y=x * 2 - 1 和 y=3 * x - 11呢??
刚刚验证了,可以写成y=x * 2 - 1 和 y=3 * x - 11,但不明白为什么不能写成y=2x-1和y=3x-11{:7_163:} 欣欣celin 发表于 2014-2-22 22:44 static/image/common/back.gif
刚刚验证了,可以写成y=x * 2 - 1 和 y=3 * x - 11,但不明白为什么不能写成y=2x-1和y=3x-11
至于为什么不能写成2x
第一:这是规定
第二:我也不知道,你照着做就行 ___佳ヾ↘ 发表于 2014-2-27 12:48 static/image/common/back.gif
至于为什么不能写成2x
第一:这是规定
第二:我也不知道,你照着做就行
哦{:7_174:},规定才是王道吖 2楼正解!!!! 在计算机中不能这样写公式的。。。
页:
[1]