pierwiastki trojmianu - program w C

0
#include<stdio.h>

int main()

{
    float a,b,c;
    float delta=(b*b)-(4*a*c);
    float p0=(-b/2*a);
    float p1=((-b-sqrt(delta))/(4*a));
    float p2=((-b+sqrt(delta))/(4*a));
    printf("Program obliczajacy pierwiastki trojmianu kwadratowego funkcji dla podanych parametrow a,b,c\n");
    printf("Podaj wartosc parametru a: \n");
    scanf("%f", &a);
    printf("Podaj wartosc parametru b: \n");
    scanf("%f", &b);
    printf("Podaj wartosc parametru c: \n");
    scanf("%f", &c);
    printf("Wartosc a=%f,b=%f,c=%f\n",a,b,c);
    printf("Delta wynosi %f\n", delta);
        if(a==0)
        {
            printf("To nie jest funkcja kwadratowa!/n");
        }
        else
        {
            printf("To jest funkcja kwadratowa!");
            if(delta>0)
                {
                    printf("Równanie ma 2 rozwiazania: ");
                    printf("P1=%f i P2=%",p1,p2);                    
                }
            else
            {
                if(delta==0)
                    {
                        printf("Rownanie ma 1 pierwiastek P0=%f",p0);
                    }
                else
                    {
                        if(delta<0)
                        {
                            printf("Rownanie nie ma pierwiastkow");
                                                    }
                    }
            }
        }
}

Co w tym programie jest nie tak ? w ogóle nie oblicza delty

0
float a,b,c;
float delta=(b*b)-(4*a*c);

powiedz mi jakie wartosci sa tutaj a, b oraz c.
Najpierw podstawiasz smieci do delty a pozniej wczytujesz zmienne do liczenia delty

0

eh dzięki, głupi błąd... wszystko ok tylko nie wylicza mi 2 pierwiastka

usunięcie cytowania całego poprzedniego posta - fp

0

już naprawione, brakowało f w kodzie

usuniecie cytowania całego poprzedniego posta - fp

1 użytkowników online, w tym zalogowanych: 0, gości: 1