为什么会出现错误 noname.c 11: 语句缺少';'在 main 函数中

#include<stdio.h>#include<math.h>main(){inta=10,b=30,c=50;doublex1,x2,delta;delta=b*b... #include<stdio.h> #include<math.h> main() { int a=10,b=30,c=50; double x1,x2,delta; delta=b*b-4*a*c; if(delta>0) {x1=(-b+sqrt(delta)/(2*a)); x2=(-b-sqrt(delta)/(2*b)) printf("x1=%f,x2=%f\n",x1,x2);} else if(delta==0) { x1=x2=-b/(2*a); printf("x2=x1=%f\n",x2,x1); } else if(delta<0) { printf("I don\'t now\n"); } getch();} 展开
 我来答
听不清啊
高粉答主

2013-12-31 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:2亿
展开全部
只是x2=(-b-sqrt(delta)/(2*b))语句少了分号,加上后运行,结果是输出:I don\'t now
Pink_石中火
2013-12-31
知道答主
回答量:3
采纳率:0%
帮助的人:2.8万
展开全部
首先: x2=(-b-sqrt(delta)/(2*b)) printf("x1=%f,x2=%f\n",x1,x2); 这句中间少了个分号
其次: getch()函数是头文件conio.h里声明的,而你未包含此头文件
最后: 注意最好不要写main()这样的形式,因为不符合规范
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式