/* program: rownanie kwadratowe - Laboratorium_C-5 */
#include<stdio.h>
#include<math.h>
main()
{ float a, b, c, Delta;
  printf("a="); scanf("%f", &a);
  printf("b="); scanf("%f", &b);
  printf("c="); scanf("%f", &c);

  if (a==0)
   {
    if (b==0 && c==0) printf("Rozwiazaniem jest dowolny x");
    if (b==0 && c!=0) printf("Sprzecznosc");
    if (b!=0 && c==0) printf("Rozwiazaniem jest x=0");
    if (b!=0 && c!=0) printf("Rozwiazaniem jest x=%f",-c/b);
   }
  else // gdy a!=0
   {
   Delta=b*b-4*a*c;
   if (Delta==0) printf("Rozwiazaniem jest x1=x2=%f",-b/(2*a));
   if (Delta>0)
    {
     printf("Rozwiazaniem sa punkty:\n");
     printf("x1=%f\n", (-b-sqrt(Delta))/(2*a));
     printf("x2=%f\n", (-b+sqrt(Delta))/(2*a));
    }
   if (Delta<0)
    {
    printf("Rozwiazaniem sa punkty:\n");
    printf("r1=%f,i1=%f\n", -b/2*a, sqrt(-Delta)/(2*a));
    printf("r2=%f,i2=%f\n", -b/2*a, -sqrt(-Delta)/(2*a));
    }
   }
   return 0;
}
