请问出现这个问题怎么解决:c(10) : error C2181: illegal else without matching if
#include "stdio.h"#include "math.h"
int main()
{
double a,b,c,disc,p,q,x1,x2;
scanf("%lf%lf%lf",&a,&b,&c);
disc=b*b-4*a*c;
if(disc<0);
printf("This equation hasn't real roots\n");
else
{
p=-b/(2*a);
q=sqrt(disc)/(2*a);
x1=p+q;x2=p-q;
printf("real roots:\nx1=%7.2f\nx2=%7.2f\n",x1,x2);
}
return 0;
}
是程序出现错误了吗? 恩 这错误多了个“;” 桃花飞舞 发表于 2017-9-13 13:13
这错误多了个“;”
谢谢 ba21 发表于 2017-9-13 11:23
谢谢{:5_106:} 璞素 发表于 2017-9-13 14:45
谢谢
请点个最佳
页:
[1]