top of page

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;

}

bottom of page