求写一个C语言的计算一元二次方程解的函数!
发布网友
发布时间:2023-09-17 23:39
我来回答
共1个回答
热心网友
时间:2024-08-29 12:58
#include "stdio.h"
#include <math.h>
main()
{
float x1,x2,a,b,c;
double p;
scanf("%f,%f,%f",&a,&b,&c);
if(b*b-4*a*c<0)
printf("error");
else
{
p=sqrt(b*b-4*a*c);
if(b*b-4*a*c==0)
{
x1=x2=(-b)/(2*a);
printf("%f,%f",x1,x2);
}
else
{
x1=(-b+p)/(2*a);
x2=(-b-p)/(2*a);
printf("%f,%f",x1,x2);
}
}
}