Saludos, por alguna razón no puedo lograr el OR en un IF. Me están pidiendo una sentencia con || como condición del IF pero no puedo lograr que el numero 2 sea correcta.
Aquí el código:
Gracias de antemano.
Aquí el código:
Código (cpp) [Seleccionar]
#include "stdafx.h"
#include <iostream>
#include <string>
#include <conio.h> // funcion de getch
#include <iomanip> // funcion de setw
using namespace std;
int main()
{
bool numero; //variantes
cout << "Selecione la pregunta correcta:" << endl << endl;
cout << "Cuales de las siguientes opciones son numeros:" << endl << endl; // **numeros**
cout << "A" << setw(3) << "2" << setw(3) << "B" << setw(3) << "1" << endl << endl;
cout << "Respuesta:";
cin >> numero;
if (numero == 1 || numero == 2 ) // OR compuesto con int, si el resultado es 1 o 2 la contestacion es correcta.
{
cout << "La respuesta es correcta" << endl << endl;
}
else
{
cout << "Respuesta incorrecta" << endl << endl;
}
getch();
return 0;
}
Gracias de antemano.