ALEGSA · Actualidad

Programa en C++: Un número entero entre 0 y 99, escribirlo y si es par lo suma

Claro, puedo ayudarte con eso. Aquí tienes un código en C++ que cumple con los requisitos que mencionaste: ```cpp #include using namespace std; int main() { ...

Programa en C++: Un número entero entre 0 y 99, escribirlo y si es par lo suma

Título: Programa en C++: Un número entero entre 0 y 99, escribirlo y si es par lo suma
Fecha: 21-06-2023 17:44

Pregunta o consulta del visitante:

¡Hola! Estoy intentando crear un juego en C++ donde debo ingresar una cantidad indeterminada de números enteros. Luego, debo sumar los números pares que ingrese y comparar si el último número ingresado es menor que la suma de los números pares. Gano si ingreso más de diez números. ¿Cómo puedo hacer esto en un ciclo while? ¡Gracias!

Respuesta de ALEGSA.com.ar:

Claro, puedo ayudarte con eso. Aquí tienes un código en C++ que cumple con los requisitos que mencionaste:

```cpp
#include <iostream>
using namespace std;

int main() {
    int numero, suma = 0, contador = 0;
    
    while (true) {
        cout << "Ingrese un número entre 0 y 99: ";
        cin >> numero;
        
        if (numero < 0 || numero > 99) {
            cout << "Número inválido. Por favor, ingrese un número entre 0 y 99." << endl;
            continue;
        }
        
        if (numero % 2 == 0) {
            suma += numero;
        }
        
        contador++;
        
        if (numero < suma) {
            break;
        }
        
        if (contador > 10) {
            break;
        }
    }
    
    cout << "Total obtenido: " << suma << endl;
    
    if (contador > 10) {
        cout << "WINNER" << endl;
    } else {
        cout << "GAME OVER" << endl;
    }
    
    return 0;
}
```

Este programa utiliza un bucle while que se ejecuta infinitamente hasta que se cumplan las condiciones para finalizar el juego. En cada iteración del bucle, el usuario ingresa un número entero entre 0 y 99. Si el número es par, se suma a la variable `suma`. Luego, se incrementa el contador en uno.

Si en algún momento el número ingresado es menor a la suma de los números pares o si el contador supera los diez intentos, el bucle se interrumpe y se muestra por pantalla el total obtenido y si el jugador ganó o perdió.

Espero que esta solución sea de ayuda. Si tienes alguna otra pregunta, no dudes en hacerla.



Preguntas relacionadas para el Asistente IA:

1 - ¿Cuál es el lenguaje de programación utilizado en el código proporcionado?

2 - ¿Qué hace el programa cuando se ingresa un número negativo o mayor a 99?

3 - ¿Cuáles son las variables utilizadas en el programa y cuál es su propósito?


Compartir nota

Consultá dudas con nuestro Asistente IA

ALEGSA IA · Tecnología

Consultá al asistente IA

Escribí tu consulta sobre informática, internet, tecnología, programación, hardware, software o seguridad. El asistente responde en segundos y podés elegir si querés una respuesta completa o breve.

Cuanto más clara sea tu pregunta, mejor responderá la IA. 0/400
Tipo de respuesta
Ayuda para escribir una mejor consulta

Dále contexto a la IA: explicá qué querés resolver, qué equipo o sistema usás y qué tipo de respuesta necesitás. Si lo deseás, dejá tu e-mail para que podamos contactarte si detectamos un error o si nuestro staff quiere ampliar la respuesta. Cada consulta se procesa como una nueva pregunta.

* Aclaración: sugerimos dejar tu e-mail si querés que podamos contactarte para corregir una respuesta o ampliar la ayuda.

Nuestras redes

Podés seguirnos y contactarnos desde nuestras redes sociales.