#include<stdio.h>
#include<math.h>
main ()
{
float a, b, c;
float delta, pdelta, x1, x2, x11, x0;
printf("Program liczy rownanie funkcji kwadratowej ax2+bx+c=0\n");
printf(" Podaj parametry a, b, c\n");
printf("a = ");
scanf("%f", &a);
printf("b = ");
scanf("%f", &b);
printf("c = ");
scanf("%f", &c);
if(a==0)
{
if(b==0)
{
if(c==0)
{
printf("Tozsamosc");
}
else
{
printf("Sprzecznosc");
}
}
else
{
x0=-c/b;
printf("x0= %f ",x0);
}
}
else
{
delta = (b*b-4*a*c);
printf("delta= %f \n", delta);
if (delta>0)
{
pdelta = sqrt(delta);
printf("pdelta= %f \n", pdelta);
x1 = -b/(2*a)+pdelta/(2*a);
x2 = -b/(2*a)-pdelta/(2*a);
printf("x1= %f \n",x1);
printf("x2= %f \n",x2);
}
if (delta==0)
{
x11=-b/(2*a);
printf ("Pierwiastki sa takie same, wiec x11= %f \n", x11);
}
if (delta<0)
{
printf ("Brak rozwiązań rzeczywistych \n");
}
}
return 0;
}