Dev - C++ - Juego de adivinar números

 
Vista:

Juego de adivinar números

Publicado por GEFORCE (20 intervenciones) el 02/08/2021 19:24:18
1. Juego de adivinar número (15%) (investigar la función Rand).
El juego de adivinar, consiste en que la máquina genere un número aleatorio comprendido
entre un rango y el usuario tiene una cantidad máxima de intentos para adivinar dicho
número, si una vez usadas dichas oportunidades no adivinan el número, entonces pierde el
juego. El juego tiene 2 niveles de dificultad:
Nivel 1: rango de 15 números entre 1 y 10 y 6 oportunidades para adivinar.
Nivel 2: rango de 35 números entre 10 y 40 y 8 oportunidades para adivinar.
✓ Cuando el usuario ingrese a este juego, la máquina pregunta el nivel de dificultad y
de acuerdo a éste define los rangos y cantidad de oportunidades.
✓ La máquina preguntará cuál es el número y una vez que el jugador lo digite, ésta debe
mostrar un mensaje indicando si el número digitado es más alto o más bajo que el
número por adivinar, o si por el contrario ya lo adivinó.
✓ Si el usuario adivina el número, entonces se presenta el mensaje de felicitación y
finaliza el juego.
✓ Si el jugador no adivina el número, la máquina continuará solicitando números hasta
que adivine o haya utilizado sin adivinar todas las oportunidades.
✓ Si el jugador usa todos los intentos y no adivina el número, entonces se debe enviar
un mensaje indicando que perdió el juego.
Debe diseñar el algoritmo para que el jugador pueda utilizar el juego según las indicaciones.
Para efectos de calificación, debe mostrar el numero generado.


ESPERO ME PUEDAN AYUDAR, DE VERDAD SE LOS AGRADECERIA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Juego de adivinar números

Publicado por dario (718 intervenciones) el 06/08/2021 02:40:08
Hola, te dejo el nivel 1 avanzado, el nivel 2 ya lo haces tu.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
 
using namespace std;
 
void instrucciones();
void nivel1();
void felicitaciones();
 
int main()
{
    int nivel,intentos=0;
    int n,numero;
 
    srand(time(NULL));
 
    instrucciones();
    cout << "\n\nSeleccione el nivel de dificultad [1-2]: ";
    cin >> nivel;
 
    if (nivel == 1) {
        nivel1();
        n = 1 + rand() % (10+1-1);
        cout << n << endl;
 
        do {
            cout << "Digite un numero entre 1-10: ";
            cin >> numero;
            if (numero == n) {
                felicitaciones();
                break;
            }
            else if (numero > n)
                cout << "El numero es muy alto" << endl;
            else
                cout << "El numero es muy bajo" << endl;
            intentos++;
        } while (intentos < 6);
    }
 
    return 0;
}
 
//Funciones
void instrucciones() {
    cout << "Juego de adivinar número" << endl << endl;
    cout << "El juego de adivinar, consiste en que la máquina genere un número aleatorio comprendido" << endl
         << "entre un rango y el usuario tiene una cantidad máxima de intentos para adivinar dicho número" << endl
         << "si una vez usadas dichas oportunidades no adivinan el número, entonces pierde el juego.";
}
 
void nivel1() {
    cout << "\nUsted a elegido el nivel 1" << endl;
    cout << "Tiene 6 intentos para adivinar un numero entre 1-10" << endl;
}
 
void felicitaciones() {
    cout << "Felicitaciones adivino el numeros. Es un ganador!!!!!" << endl;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar