¡Hola, Invitado!


Patrocinantes


Síguenos en Facebook


Síguenos en Twitter

Compartir este tema:
Ayuda en mi primer programa :)
opensky Sin conexión
Miembro
***

Mensajes: 14
Registro en: Jan 2011
Gracias dados: 0
Gracias recibidos: 0
Mensaje: #1
Ayuda en mi primer programa :)
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
Hola, estoy aprendiendo C++ y ya me encontré con el primer problema, quiero hacer una calculadoraSmile, y hasta ahora tengo este codigo:

Código:
#include <iostream>

//Declaracion de Variables
int num1,num2,res,opcion;

//Por COmodidad
using namespace std;

//Definimos la FUncion Sumar
int sumar(int num1, int num2)
{
    res=num1+num2;return res;

}

//Definimos la Funcio Restar
int restar(int num1, int num2)
{
    res=num1-num2;return res;
}

//DEfinimos la Funcion Multiplicar
int mult(int num1, int num2)
{
    res=num1*num2;return res;
}


//DEfinimos la Funcion Dividir
int divd(int num1, int num2)
{
    res=num1/num2;return res;
}

int main()
{
    while (true)
    {
        
      cout<<"Hola, Pro favor di que quieres que haga por ti."<<endl;
      cout<<"Acuardate de que solo soy un calculadora Programada por Seven"<<endl;
      cout<<"Ingresa las opciones de la siguiente manera"<<endl;
      cout<<"Opcion Numero 1 Numero 2"<<endl;
      cout<<"Las opciones son: 1.Sumar, 2.Restar, 3.Multiplicar y 4.Dividir"<<endl<<endl;
      
      cin>>opcion>>num1>>num2;
      
      switch(opcion)
      {
          case 1:res=sumar(num1, num2);cout<<endl<<"El resultado es "<<res<<endl<<endl;
          case 2:res=restar(num1, num2);cout<<endl<<"El resultado es "<<res<<endl<<endl;
          case 3:res=mult(num1, num2);cout<<endl<<"El resultado es "<<res<<endl<<endl;
          case 4:res=divd(num1, num2);cout<<endl<<"El resultado es "<<res<<endl<<endl;
          case 5:cout<<"Has Elegido salir"<<endl<<endl;cin>>res;
      }
      
    }
}


EL problema es que el resultado que me da en la consola es el siguiente al ejecutar el programa ya compilado.

Cita:Hola, Pro favor di que quieres que haga por ti.
Acuardate de que solo soy un calculadora Programada por Seven
Ingresa las opciones de la siguiente manera
Opcion Numero 1 Numero 2
Las opciones son: 1.Sumar, 2.Restar, 3.Multiplicar y 4.Dividir

1 4 4

El resultado es 8


El resultado es 0


El resultado es 16


El resultado es 1

Has Elegido salir

Es como si la variable res se incrementa(creo), pero no se como evitar eso.

[Imagen: npjl2r.png]
03-11-2011 04:42 AM
Buscar Citar
Jh0uBrt Sin conexión
Miembro
***

Mensajes: 126
Registro en: Aug 2010
Gracias dados: 4
Gracias recibidos: 13
Mensaje: #2
RE: Ayuda en mi primer programa :)
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
no la svariables no se incrementan ni nada por el estilo... lo que pasa es que stas usando mal el case..

al terminar un case debes colocar break; para terminar el procedimiento para c caso (case)

Lenguaje C++
switch(opcion)
      {
          case 1:res=sumar(num1, num2);cout<<endl<<"El resultado es "<<res<<endl<<endl;
break;
          case 2:res=restar(num1, num2);cout<<endl<<"El resultado es "<<res<<endl<<endl;
break;
          case 3:res=mult(num1, num2);cout<<endl<<"El resultado es "<<res<<endl<<endl;
break;
          case 4:res=divd(num1, num2);cout<<endl<<"El resultado es "<<res<<endl<<endl;
break;
          case 5:cout<<"Has Elegido salir"<<endl<<endl;cin>>res;
      }

Cualquier código de tu autoría que no hayas revisado en meses, bien podría haberlo escrito cualquier otra persona, porque al volverlo a revisar no te enterarás de nada.


[Imagen: ubuntuuser5.jpg?w=350&amp;h=19]
03-11-2011 04:46 AM
WWW Buscar Citar
opensky Sin conexión
Miembro
***

Mensajes: 14
Registro en: Jan 2011
Gracias dados: 0
Gracias recibidos: 0
Mensaje: #3
RE: Ayuda en mi primer programa :)
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
Uy.. Genial, gracias por la ayuda.! Funciono.

[Imagen: npjl2r.png]
03-11-2011 04:55 AM
Buscar Citar
Jh0uBrt Sin conexión
Miembro
***

Mensajes: 126
Registro en: Aug 2010
Gracias dados: 4
Gracias recibidos: 13
Mensaje: #4
RE: Ayuda en mi primer programa :)
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
De nada Opensky, Cualquier otra duda ya sabes donde preguntar.. !

Un saludo..

Cualquier código de tu autoría que no hayas revisado en meses, bien podría haberlo escrito cualquier otra persona, porque al volverlo a revisar no te enterarás de nada.


[Imagen: ubuntuuser5.jpg?w=350&amp;h=19]
03-11-2011 01:59 PM
WWW Buscar Citar




Usuario(s) navegando en este tema: 1 invitado(s)