C Escriba un programa para ingresar los tres parámetros de una ecuación cuadrática desde el teclado, calcular y generar las dos raíces de la ecuación.
¡También soy nuevo en C y me tomó horas ejecutar finalmente este programa!
Lo ejecuté y los resultados son los mismos que los de la versión Tan, así que siéntete libre de usarlo.
#include "stdio.h"
#include "math.h"
void main()
{ doble a, b,c,x1,x2,disc,p,q;
printf("ingrese a,b,c :\n");
scanf("%lf, %lf,%lf",&a,&b,&c);
if (fabs(a)<1e-6)
printf("La ecuación no es cuadrática") ;
else
{ disco=b*b-4*a*c
if (disco<0)
{
p=-b/(2*a);
q=sqrt(-disc)/(2*a);
printf("La ecuación tiene dos complejos raíces:\n");
printf("%8.4f+%8.4f i\n",p,q);
printf ("%8.4f-%8.4f i\ n",p,q);
}
else
if (fabs( disco)<1e-6)
printf ("La ecuación tiene dos raíces iguales:%8.4f\n",-b/(2*a)
else
{
x1); =(-b+sqrt(disco))/(2*a);
x2=(-b-sqrt(disco))/(2*a);
printf ("La ecuación tiene raíces reales distintas:%8.4f y %8.4f\n",x1,x2
}
}
<); p>}}
}
}