Resolvedor de equação de segundo grau

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\).

Entrada

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;
}

Saída

Seu programa deve imprimir uma linha (\n) com as seguintes saídas de acordo com os valores de \(a\), \(b\) e \(c\):

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.

Dicas