各位帮忙看看这程序哪里错了 就是编译不了
#include<stdio.h>#include<math.h>
int main()
{
float a,b,c,m,n,k,s;
printf("input three words:\n");
scanf("%f%f%f",&a,&b,&c);
m=b*b-4*a*c;
k=sqrt(m);
if(m>0)
{
n=(-b+k)/(2*a);
s=(-b+k)/(2*a);
printf("answer is:%f,%f",n,s);
}
else if(m==0)
n=(-b)/(2*a);
printf("answer is:%f",n);
else printf("error\n");
return 0;
}