c语言,求找错误

源码#include<stdio.h>#include<math.h>intmain(){printf("ax^2+bx+c=0\n");floata,b,c,e,m,n... 源码
#include<stdio.h>#include<math.h>int main(){ printf("ax^2+bx+c=0\n"); float a,b,c,e,m,n1,n2; printf("输入a,b,c"); scanf("%f,%f,%f",&a,&b,&c); if(a!=0) { e=(pow(b,2)-4*a*c); m=sqrt(e); n1=(-b+m)/2; n2=(-b-m)/2; printf("方程的两个根是:x1=%f,x2=%f",n1,n2); } else { printf("该方程是一元一次方程!"); n1=-c/b; printf("该一元一次方程的根是:x=%f",n1); } getchar(); return 0;}
这是错误的提示内容,麻烦只找C语言的语法错误就行,谢谢
展开
 我来答
蓉雪球
2014-01-26 · TA获得超过8998个赞
知道大有可为答主
回答量:2846
采纳率:79%
帮助的人:721万
展开全部

我觉得没问题啊~

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnnbwhq1972
2014-01-26 · TA获得超过3843个赞
知道小有建树答主
回答量:488
采纳率:83%
帮助的人:243万
展开全部
#include<stdio.h>
#include<stdafx.h>
#include<math.h>
int main()
{
printf("ax^2+bx+c=0\n");
float a,b,c,e,m,n1,n2;
printf("输入a,b,c");
scanf("%f,%f,%f",&a,&b,&c);
if(a!=0)
{
e=(pow(b,2)-4*a*c);

if (e<0 ){
printf("方程无解");return 1;
}
m=sqrt(e);
n1=(-b+m)/(2*a);
n2=(-b-m)/(2*a);
printf("方程的两个根是:x1=%f,x2=%f",n1,n2);
}
else
{
printf("该方程是一元一次方程!");
n1=-c/b;
printf("该一元一次方程的根是:x=%f",n1);
}

getchar();

return 0;
}
//程序通过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我才是闪电蜗牛
2014-01-26 · 超过16用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:19.9万
展开全部
e有可能是负值,要加一个判断e值的语句,如果e<0,方程无解。
追问
帮忙看看有别的语法错误么
追答
getchar()和这个计算没关系吧,可以不要。scanf里面的逗号没关系。可以编译通过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d88c23f46
2014-01-26 · TA获得超过245个赞
知道小有建树答主
回答量:397
采纳率:45%
帮助的人:193万
展开全部
二元一次方程的根是除以2a,不是除以2。提示说少了分号,加上去就可以了。
更多追问追答
追问
有语法错误么,可是我没见少分号
追答
图片上没看出来,应该是没问题的。你可以重启IDE,然后重新执行。不行的话贴源码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rankabc
2014-01-26 · TA获得超过3561个赞
知道大有可为答主
回答量:3705
采纳率:59%
帮助的人:1078万
展开全部
第一句和第二句换下位置
更多追问追答
追问
换后没影响,还有别的么
追答
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,e,m,n1,n2;
scanf("%f%f%f",&a,&b,&c);
if(a!=0)
{
e=b*b-4*a*c;
m=sqrt(e);
n1=(-b+m)/2;
n2=(-b-m)/2;
printf("x1=%f x2=%f\n",n1,n2);
}
else
{
n1=-c/b;
printf("x=%f\n",n1);
}
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式