Examen parcial
#include <iostream>
#include <string>
using namespace std;
int main()
{
int opcion;
while (true) {
cout << "Seleccione el programa a ejecutar:\n";
cout << "1. Juego de preguntas\n";
cout << "2. Operaciones con dos números\n";
cout << "3. Determinar si un número es par o impar\n";
cout << "0. Salir\n";
cout << "Ingrese el número de la opción: ";
cin >> opcion;
switch (opcion) {
case 1: {
// Programa del juego de preguntas
string pregunta1 = "Colón descubrió América?";
string respuesta1 = "Si";
string pregunta2 = "La independencia del Perú fue en el año 1821?";
string respuesta2 = "Si";
string pregunta3 = "¿Batman es el caballero de noche?";
string respuesta3 = "Si";
string respuestaUsuario;
cout << pregunta1 << " (Si/No): ";
cin >> respuestaUsuario;
if (respuestaUsuario == respuesta1) {
cout << pregunta2 << " (Si/No): ";
cin >> respuestaUsuario;
if (respuestaUsuario == respuesta2) {
cout << pregunta3 << " (Si/No): ";
cin >> respuestaUsuario;
if (respuestaUsuario == respuesta3) {
cout << "¡Felicidades! Has respondido correctamente a todas las preguntas. Ganaste el juego." <<endl;
} else {
cout << "Respuesta incorrecta. Has perdido el juego." <<endl;
}
} else {
std::cout << "Respuesta incorrecta. Has perdido el juego." <<endl;
}
} else {
std::cout << "Respuesta incorrecta. Has perdido el juego." <<endl;
}
break;
}
case 2:
{
// Programa de operaciones con dos números
int numero1, numero2, resultado;
cout << "Ingrese el primer numero: ";
cin >> numero1;
cout << "Ingrese el segundo numero: ";
cin >> numero2;
if (numero1 == numero2) {
resultado = numero1 * numero2;
cout << "Los numeros son iguales. El resultado de la multiplicacion es: " << resultado <<endl;
} else if (numero1 > numero2) {
resultado = numero1 - numero2;
cout << "El primer numero es mayor. El resultado de la resta es: " << resultado <<endl;
}
else
{
resultado = numero1 + numero2;
cout << "El segundo numero es mayor. El resultado de la suma es: " <<
resultado <<endl;
}
break;
}
case 3: {
// Programa para determinar si un número es par o impar
int numero;
cout << "Ingrese un numero entero: ";
cin >> numero;
if (numero % 2 == 0) {
cout << "El numero ingresado es par." <<endl;
} else {
cout << "El numero ingresado es impar." <<endl;
}
break;
}
case 0:
// Salir del bucle
cout << "Saliendo del programa. ¡Hasta luego!" <<endl;
return 0;
default:
cout << "Opción no válida. Por favor, seleccione una opción válida." <<endl;
break;
}
}
return 0;
}