/*
Chương trình giải phương trình bậc hai
*/
#include "stdio.h"
#include "conio.h"
int ptb2 (float a, float b, float c, float *x1, float *x2);
main()
{
int s,ch;
float a,b,c,x1,x2;
printf("\nVao a,b,c\n");
scanf("%f%f%f,&a,&b,&c");
s = ptb2(a,b,c,&x1,&x2);
if (s==0)
printf("\n a=0");
else if (s == -1)
printf ("\n delta < 0");
else
printf ("\nx1 = %0.2f x2 = %0.2f",x1,x2);
}
//Hàm giải phương trình bậc hai
int ptb2 (float a, float b, float c, float *x1, float *x2)
{
float delta;
if (a == 0) return 0;
delta = b*b - 4*a*c;
if (delta < 0) return -1;
*x1 = (-b - sqrt(delta))/(2*a);
*x2 = (-b + sqrt(delta))/(2*a);
return 1;
}