出现错误error C2449要怎么改?

如题所述

c语言中error C2449的意思是: 在文件范围内找到“{”,需把“{”前的“;”删掉;例如:

#include <stdio.h>
#include <math.h>

void root2 (double a,double b,double c) ;
{double tmp,d=b*b-4*a*c;

if (d>0) {
tmp=sqrt(d);
printf("x1=%f,x2=%f",(-b+tmp)/(2*a),(-b-tmp)/(2*a));}
else (d==0)
printf("x1=x2=%f",-b/(2*a));
else
printf("No real root!");
}
int main() {
double a,b,c,d,tmp;
scanf("%lf%lf%lf",&a,&b,&c);
root2(a,b,c);
}

要把”void root2 (double a,double b,double c) ;”后面分号删掉。

温馨提示:答案为网友推荐,仅供参考