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#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
int numero1;
int numero2;
int sumaresta;
int main()
{
cout << "Bienvenido a la calculadora!\nIntroduce el numero 1!" << endl;
cin >> numero1;
cout << "Ahora introduce el numero 2!" << endl;
cin >> numero2;
cout << "Bien! Ahora pulsa 1 para sumar o 2 para restar" << endl;
cin >> sumaresta;
cout << "El resultado es ";
if (sumaresta == 1)
{
cout << numero1 + numero2 << endl;
}
else
{
cout << numero1 - numero2 << endl;
}
return 0;
}
No he probado nada más, estoy sin compilador. Suerte