You are on page 1of 1

#include <stdio.

h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
void main()
{
clrscr();
double a,b,c,x1,x2,d;
printf("\nAdja meg az együtthatókat vesszővel elválasztva (a,b,c):");
if(scanf("%lf,%lf,%lf",&a,&b,&c)!=3)
{
printf("\n Hiba valamelyik paraméternél!");
exit(-1);
}
printf("\n A másodfokú egyenlet");
printf("%6.2lfxx+%6.2lfx+%6.2lf=0",a,b,c);
if(a==0)
{
if(b==0);
{
if(c==0) printf("\nAzonosság, minden x megoldás");
else printf("\n Nincs megoldás!");
}
printf("\n Elsőfokú egyenlet, egy megoldás van: x=%6.2lf",-c/b);
}
else if((d=b*b-4*a*c)==0) printf("\n Egy megoldás van: x=%6.2lf",-b/(2*a));
else if(d<0) printf("\n Két komplex gyök van");
else
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("\nKét valós megoldás van:\n");
printf("\n x1=6.2lf\n x2=6.2lf",x1,x2);
}
getch();
}

You might also like