Faça um programa para imprimir as raízes de uma equação do segundo grau na forma \(ax^2 + bx + c\). Seu programa deve tratar todos os casos possíveis para valores de \(a\), \(b\) e \(c\).
Seu programa irá receber os dados de um arquivo de texto. Utilize o esqueleto abaixo, ele lê a entrada e coloca os valores de \(a\), \(b\) e \(c\) em variáveis de mesmo nome.
#include <stdio.h>
#include <math.h>
#define BUFSZ 256
int main(void)
{
// Lendo arquivo de entrada:
char line[BUFSZ];
fgets(line, BUFSZ, stdin);
// Declaracao das variaveis A e B:
float a = 0;
float b = 0;
float c = 0;
// Inicializando a, b e c com os dados lidos do arquivo:
sscanf(line, "%f %f %f\n", &a, &b, &c);
// Insira código para calcular as raizes da equacao
// a*x*x + b*x + c. Imprima a saida segundo especificacao.
// Terminar de executar com sucesso:
return 0;
}Seu programa deve imprimir uma linha (\n) com as seguintes saídas de acordo com os valores de \(a\), \(b\) e \(c\):
Nao e equacao de segundo grau.Nao existe raiz.Raiz unica: X, onde X é o valor da raiz.Raizes: X Y, onde X e Y são as duas raízes da equação e X \(>\) Y.Imprima as raízes, quando existirem, sempre com duas casas decimais. Note que a saída do programa não contém acentos nem pontuação.
Utilize a função sqrt para calcular a raiz quadrada de números de ponto flutuante. Para usar a função sqrt você precisa dar #include <math.h> em seu programa. Você pode precisar adicionar -lm à linha de compilação do seu programa, por exemplo:
gcc -Wall -lm eq-2o-grau.c -o eq-2o-grau