鱼C论坛

 找回密码
 立即注册
查看: 2438|回复: 11

出错在哪里

[复制链接]
发表于 2014-2-21 20:30:06 | 显示全部楼层 |阅读模式
3鱼币
#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)



看了好久没看出来,经验不足,在线请教!

最佳答案

查看完整内容

你的数学算式很棒!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-21 20:30:07 | 显示全部楼层
本帖最后由 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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-21 21:25:06 | 显示全部楼层
我那个去 。楼上确实正解 。看看你的2x 是不是该价格 * 。这不是数学公式。。  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-21 21:26:50 | 显示全部楼层
初步观察2x 3x应该写成2*x  3*x
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-2-21 21:49:20 | 显示全部楼层
还是不熟悉啊,这些都没有当成错误,谢谢各位男神女神!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-21 22:01:31 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-22 22:37:10 | 显示全部楼层
oggplay 发表于 2014-2-21 20:30
你的数学算式很棒!

不明白,为什么不能直接写成y=x * 2 - 1 和 y=3 * x - 11呢??{:7_154:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-22 22:44:13 | 显示全部楼层
欣欣celin 发表于 2014-2-22 22:37
不明白,为什么不能直接写成y=x * 2 - 1 和 y=3 * x - 11呢??

刚刚验证了,可以写成y=x * 2 - 1 和 y=3 * x - 11,但不明白为什么不能写成y=2x-1和y=3x-11{:7_163:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-27 12:48:15 | 显示全部楼层
欣欣celin 发表于 2014-2-22 22:44
刚刚验证了,可以写成y=x * 2 - 1 和 y=3 * x - 11,但不明白为什么不能写成y=2x-1和y=3x-11

至于为什么不能写成2x
第一:这是规定
第二:我也不知道,你照着做就行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-1 22:50:09 | 显示全部楼层
___佳ヾ↘ 发表于 2014-2-27 12:48
至于为什么不能写成2x
第一:这是规定
第二:我也不知道,你照着做就行

哦{:7_174:},规定才是王道吖
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-1 23:00:23 | 显示全部楼层
2楼正解!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-1 23:15:16 | 显示全部楼层
在计算机中不能这样写公式的。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 19:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表