#include #include #include main() { float a,b,c,dis,g,X1,X2; clrscr(); normvideo(); printf("\n Este programa resuelve ecuaciones del tipo AX^2+BX+C=0"); printf("\n Dame el valor del primer coeficiente AX^2?="); scanf("%f",&a); printf("\n Dame el valor del segundo coeficiente BX=?"); scanf("%f",&b); printf("\n Dame el valor del termino independiente="); scanf("%f",&c); if(a==0) { printf("\n No se puede resolver por el metodo"); getch(); } else { dis=b*b-4*(a*c); if(dis<0) { dis=sqrt(-1*(b*b-4*(a*c))); X2=dis/(2*a); X1=-b/(2*a); printf("\n Una de las soluciones es %.2f+%.3fi",X1,X2); printf("\n La otra solucion es %.2f-%.3fi",X1,X2); } else if(dis>0) { float sol1,sol2; dis=sqrt(b*b-4*(a*c)); X2=dis/(2*a); X1=-b/(2*a); sol1=X1+X2; sol2=X1-X2; printf("\n Una de las soluciones es %.3f",sol1); printf("\n La otra solucion es %.3f",sol2); } if(dis==0) { float v; v=-b/(2*a); printf("\n La solucion es %.3f",v); } getch(); } }