Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/08/2015, 06:36
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: ¿Alguien puede ayudarme? Calculadora básica en C++

Use Highligths para mejorar la vista al código.

Sobre su problema, lo único que veo es tienes en el if, la comparación como sumar esta = 1, cuando deberia ser sumaresta == 1, lo anterior es una asignación, no una comparación, en tu caso es como si el 1 lo metieras en el sumaresta, claro como sumaresta le has metido 1 o sea verdadero va funcionar, pero el resto puede que no, pero si cambias = por == entonces estas haciendo una comparación, en ese caso si que debe funcionar el else.
Código C++:
Ver original
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <stdio.h>
  4. #include <string>
  5.  
  6. using namespace std;
  7.  
  8. int numero1;
  9. int numero2;
  10. int sumaresta;
  11.  
  12.  
  13. int main()
  14. {
  15.    cout << "Bienvenido a la calculadora!\nIntroduce el numero 1!" << endl;
  16.    cin >> numero1;
  17.    cout << "Ahora introduce el numero 2!" << endl;
  18.    cin >> numero2;
  19.    cout << "Bien! Ahora pulsa 1 para sumar o 2 para restar" << endl;
  20.    cin >> sumaresta;
  21.    cout << "El resultado es ";
  22.  
  23.    if (sumaresta == 1)
  24.  
  25.    {
  26.       cout << numero1 + numero2 << endl;
  27.    }
  28.  
  29.    else
  30.  
  31.    {
  32.       cout << numero1 - numero2 << endl;
  33.    }
  34.  
  35.  
  36.    system("PAUSE");
  37.  
  38.    return 0;
  39. }

No he probado nada más, estoy sin compilador. Suerte