Cで二次方程式を解く



#include
#include
#include

int main(){

    float a,b,c,delta,r1,r2,x;
    printf("\n a: ", a);
    scanf("%f", &a);
    printf("\n b: ", b);
    scanf("%f", &b);
    printf("\n c:"、c);
    scanf("%f", &c);
    デルタ= b * b-(4 * a * c);
    if(a==0){
        if(b!=0){
             x=-c/b;
             printf("\n単純なルート: %f\n",x);
        }
        else if(c==0) printf("\n無限大の根\n");
           そうでなければprintf("\n解決策がありません\n");
    }
    else{
        if(デルタ>0){
            r1 =(b-sqrt(デルタ))/(2*a);
            r2 =(-b-sqrt(デルタ))/(2*a);
            printf("\n解決方法は 2 つあります: %f %f\n",-r1,r2);
        }
        else{
           if(delta==0){
               r1 =(-b)/(2*a);
               printf("\n解決策があります: %f\n",r1);
           }
           そうでなければprintf("\n デルタは負なので、実際のルートはありません\n");
        }
    }
    return 0;
}