Red de conocimiento informático - Computadora portátil - c Problemas de ecuaciones cuadráticas

c Problemas de ecuaciones cuadráticas

Lo que quieres decir es que después de resolver una ecuación puedes continuar resolviendo la siguiente ecuación hasta que la finalices manualmente o ingreses un comando de terminación específico. Sería difícil si tuvieras que pedirle al programa que presione la barra espaciadora después de resolver una ecuación para continuar resolviendo la siguiente ecuación.

Pero es una muy buena idea si continúa resolviendo una ecuación después de resolverla sin terminarla manualmente o ingresar un comando de terminación específico. El procedimiento es el siguiente:

// Si necesita terminarla manualmente, entonces. Reescribir el programa es muy sencillo

#include lt;iostreamgt;

#include lt.stdio.hgt;

#includelt;math.hgt;< / p>

#includelt;stdlib.hgt;

usando el espacio de nombres std;

int main()

{

float a, b, c;

flotador x1, x2, det;

mientras (1)

{

coutlt; "Ingrese el coeficiente del término cuadrático a"lt;lt;endl;

cingt;gt;a;

cout lt;lt; "Ingrese el coeficiente del término lineal b"lt; ;lt;endl;

cingt;gt;b;

coutlt;lt; "Ingrese el término constante c"lt;lt;endl;

cingt ;gt;c;

det=b*b-4* a*c;

if(detgt;0)

{

x1=(flotante)((-b sqrt(det))/(2*a));

x2=(flotante)((-b-sqrt(det))/(2 * a));

coutlt;lt; "La ecuación tiene dos raíces diferentes:"lt;lt;'\n'lt;lt;x1lt;lt;'\t'lt;lt;lt ;x2lt;lt;lt;'\t'lt;lt;'\t'lt;endl;

}

if (0==det)

{

x1=(float) (b/(-2*a));

coutlt;lt; "La ecuación tiene raíces pesadas:"lt;lt;endllt; lt;lt;x1lt;lt;endl;

}

if (detlt;0)

{

coutlt;lt; "La ecuación no tiene raíces"lt;lt;endl;

}

/system("pause");

}

return 0;

}

/// Presione ctrl c cuando necesite terminar

///lz Hay un problema con su programa, yo le ayudará a solucionarlo.

Si necesita escribir un símbolo específico para finalizar, vuelva a escribir el programa de la siguiente manera:

//Salir cuando aparezca esc en el archivo. entrada

# includelt;iostreamgt;

#include lt;stdio.hgt;

#includelt;math.hgt;

# includelt;stdlib.hgt;

#include lt;string.hgt;

usando el espacio de nombres std;

int main()

{

flotador a, b, c;

char t [1000]

flotante x1, x2, det;

/p>

while (1)

{

coutlt;lt; "Ingrese el coeficiente cuadrático a"lt;lt;endl;

cingt ; gt.t;

if (strcmp(t, "esc") == 0) break; else sscanf(t, "f", amp; a

coutlt); ;lt; "Por favor ingrese el coeficiente lineal b"lt;lt;endl;

cingt;gt;t

if (strcmp(t, "esc") == 0; ) break; else sscanf(t, "f", amp; b);

coutlt; "Ingrese el término constante c"lt; gt;t;

if (strcmp(t, "esc")==0) break; else sscanf(t, "f", amp;c);

det= b*b-4*a*c;

if(detgt;0)

{

x1=(float)((-b sqrt(det )) )/(2*a));

x2=(float)((-b-sqrt(det))/(2*a));

coutlt; lt; "La ecuación tiene dos raíces diferentes: lt; lt; endl;

}

if (0==det)

{

x1=(float)(b/(-2*a));

coutlt;lt; "La ecuación tiene raíz múltiple:"lt;lt;endllt;lt;lt;x1 lt ;lt;endl;

}

if (detlt;0)

{

coutlt;lt; sin raíces "lt;lt;endl;

}

//system("pausa");

}

return 0 ;

}

Devuelve 0;

}

.