c/td6/main.c
2020-09-12 18:34:30 +02:00

32 lines
790 B
C
Executable file

#include "main.h"
int main(){
float a, b, c, res, delta1, delta2;
printf("a =");
scanf("%f", &a);
printf("b =");
scanf("%f", &b);
printf("c =");
scanf("%f", &c);
res = discriminant(a, b, c);
if (res < 0) {
printf("Elle ne possède pas de racine dans les réels");
}
else if (res == 0) {
delta1 = -b/(2*a);
printf("Elle possède une racine, étant %f", delta1);
}
else if (res > 0) {
delta1 = (-b - sqrt(res))/(2*a);
delta2 = (-b + sqrt(res))/(2*a);
printf("Elle possède deux racines, étant x1 = %f, x2 = %f", delta1, delta2);
}
return 0;
}
float discriminant(float a, float b, float c){
float res;
res = b * b - 4*(a * c);
return res;
}