Programación General > C/C++

 Problema Con C++

<< < (2/2)

© 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 &#60;iostream&#62;#include &#60;C:&#092;Projecto1&#092;Funciones.h&#62;#include &#60;stdlib.h&#62; //funcion tolower using namespace std; int main(){ float a, b, resul;char formulas; do{ cout &#60;&#60; &#34;Ingrese un numero(-999 para salir): &#34;;cin &#62;&#62; a; if (a != -999);{    cout &#60;&#60; &#34;Ingrese otro numero: &#34;;    cin &#62;&#62; b;     cout &#60;&#60; &#34;Que operacion quiere realizar: &#34;;    cin &#62;&#62; 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 &#60;&#60; &#34;La formula dio: &#34;&#60;&#60; resul &#60;&#60; endl;} }while ( a != -999);  return 0;}  

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa