求一元二次方程ax+ bx2+ c的实数根

用c语言
求一元二次方程ax+ bx2+ c的实数根
求一元二次方程ax+ bx2+ c的实数根
求一元二次方程ax+ bx2+ c的实数根
求一元二次方程ax+ bx2+ c的实数根
求一元二次方程ax+ bx2+ c的实数根


 
#include <stdio.h>
#include <windows.h>
#include <math.h>
int da(int x,int y,int z)
{
    float x1,x2,l;
    l=(y*y)-(x*z*4);
    x1=(-1*y)+sqrt(l*1.0)/2*x;
    x2=(-1*y)-sqrt(l*1.0)/2*x;
    printf("函数的解为%f和%f",x1,x2);
}
int deng(int x,int y,int z)
{
    float a,l;
    a=(-1*y)/2*x;
    printf("函数的解为x1=x2=%f",a);
}
int xiao(int x,int y,int z)
{
    printf("此函数无解");
}
int main()
{
    int a,b,c;
    int l;
    scanf("%d %d %d",&a,&b,&c);
    l=(b*b)-(a*c*4);
    if(l>0)
        da(a,b,c);
    else if(l==0)
        deng(a,b,c);
    else
        xiao(a,b,c);
    system("pause");
    return 0;
}