Programación General > C/C++
Problema Con C++
© Jonathan ©:
Hola, pues te entiendo, como consejo seria bueno que en vez de poner case 's': case 'S'...dos veces pogas:
case 's'|'S': /* seria lo mismo pero queda mejor */
Te pido si es posible, que postees el codigo de funcion.h, ya que segun parece ahi esta el problema, aveces pasa que la funcion a la que llamas te retorna un valor que hacer que el bucle desde donde se llama la llame una y otra vez... espero tu code. Saludos :hola:
carmamezo:
Prueba a ver este código si te funciona, he realizado algún que otro cambio sin importancia... Si funciona sigue a partir de él realizando cada vez cosas más complejas. Un saludo
--- Código: Text --- #include <iostream>#include <C:\Projecto1\Funciones.h>#include <stdlib.h> //funcion tolower using namespace std; int main(){ float a, b, resul;char formulas; do{ cout << "Ingrese un numero(-999 para salir): ";cin >> a; if (a != -999);{ cout << "Ingrese otro numero: "; cin >> b; cout << "Que operacion quiere realizar: "; cin >> formulas; formulas=tolower(formulas); //convierte el texto a minusculas switch(formulas) { case 's': resul = a+b; break; case 'r': resul = a-b; break; case 'd': resul = a/b; break; case 'm': resul = a*b; break; } cout << "La formula dio: "<< resul << endl;} }while ( a != -999); return 0;}
Navegación
[*] Página Anterior
Ir a la versión completa