#include<stdio.h> 
float Wyzn(float x1,float x2,float y1,float y2)
{
 return x1*y2-x2*y1;
}
main()
{ float a, b, c, d, e, f, W;
  printf("Prosze podac kolejne liczby:\n");
  scanf("%f", &a); scanf("%f", &b), scanf("%f",&e);
  scanf("%f", &c), scanf("%f", &d), scanf("%f",&f);
  if(a==0&&b==0&&c==0&&d==0)
   {if (e==0&&f==0)printf("Rozwiazaniem jest dowolny (x,y)z R^2.");
    else printf("Sprzecznosc - brak rozwiazania.");
   }
  else
   {W=Wyzn(a,b,d,c);
    if(W!=0)
     {printf("Rozwiazanie: x=%f, y=%f",Wyzn(e,b,f,d)/W,Wyzn(a,e,c,f)/W);
     }
    else
     {if(Wyzn(e,b,f,d)==0)
      {printf("Rownania sa rownowazne.\n");
       printf("Rozwiazaniem jest dowolny punkt lezacy na prostej:\n");
       printf("%f*a+%f*b=%f", a, b, e);
      }
      else
      {printf("Sprzecznosc - brak rozwiazania.");
      }
     }
    }
fflush(stdin);
getchar();    
 return 0;
}   




