#include <stdio.h>
#include <math.h>
typedef struct {
	float raices[2];
} raizCuadrada;
raizCuadrada calcularRaices(a, b, d)
float a, b, d;
{
	raizCuadrada raiz;
	raiz.raices[0] = (-b + sqrt(d))/(2*a);
	raiz.raices[1] = (-b - sqrt(d))/(2*a);
	return raiz;
}
int main(){
	float a, b, c;
	raizCuadrada r;
	float discriminante;

	printf("Introduzca los valores de a, b y c:\n");
	scanf("%f %f %f", &a, &b, &c);
	discriminante = b*b - 4*a*c;
	if (a == 0.0){
		printf("Division por cero!!\n");
	}
	else{
		if ( discriminante < 0.0 ){
			printf("Discriminante menor que 0!!\n");
			discriminante = -discriminante;
		}
		r = calcularRaices(a,b,discriminante);
		printf("La raices de la ecuacion son:%f %f\n",
			r.raices[0], r.raices[1]);
	}
}

