Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/03/2012, 14:07
fightmx
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 9 meses
Puntos: 22
Respuesta: Problema ecuacion cuadratica en c

Sólo para aclarar dudas, estás utilizando el compilador de C++ por lo tanto es un programa C++ que únicamente hace uso de las librerías de C, la palabra reservada true no existe en lenguaje C, si compilas en C obtendrás errores. Con respecto a utilizar swicth(true) es lo mismo que hacer switch(1), es decir, siempre vas a evaluar para case 1, en C++ por conversión true equivale a 1 y false a 0, la verdad no le encuentro mucho sentido para resolverlo de esa manera. Evalúa el discriminante de la ecuación y con base en esto crea una variable que puedas evaluar con switch, entonces muestras 2 soluciones (raíces), 1 solución, ó ninguna solución en el campo de los números reales; por último, asegúrate de obtener un valor distinto de cero para el coeficiente a, porque si a es cero entonces no es una ecuación de segundo grado, además el código tendrá errores al dividir por cero.