#include "stdafx.h"
#include <math.h>
#include <conio.h>
#include <locale.h>
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "PL");
float a, b, c, delta;
printf("Podaj współczynniki równania kwadratowego oddzielone spacjami (a b c): ");
scanf("%f %f %f", &a, &b, &c);
delta = b*b - 4*a*c;
if ( delta > 0)
printf("\nDelta większa od zera\n2 pierwiastki równania:\nx1 = %.2f\nx2 = %.2f", ( -b - sqrt(delta) )/(2*a), ( -b +sqrt(delta) )/(2*a) );
else if(delta == 0)
printf("\nDelta równa zero\n1 pierwiastek równania:\nx0 = %.2f\nx2 = %.2f", -b/(2*a) );
else
{
float Re = -b/(2*a); float Im = sqrt(delta * -1)/(2*a);
printf("\nDelta mniejsza od zera\n2 pierwiastki równania:\nx1 = %.2f - i%.2f\nx2 = %.2f + i%.2f", Re, Im, Re, Im);
}
_getch();
return 0;
}