-
Notifications
You must be signed in to change notification settings - Fork 1
/
cpp_76_adivinanumero.cpp
46 lines (37 loc) · 1.42 KB
/
cpp_76_adivinanumero.cpp
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
// cpp_76_adivinanumero.cpp
// Se implementa un sencillo juego de "Adivina el número, el usuario tiene 2
// oportunidades en un rango de 1 a 10
// 2019, Por http://about.me/carlosgbr
// Versión 1
// Revisa todo el código del tutoral en: https://github.com/carlosgbr/
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
#include <cstdlib> // rand, srand
#include <ctime> // time
using namespace std;
int main()
{
int valorrnd = 0; // Número que debemos adivinar
int valorusr = 0; // Número introducido por el usuario
int contador = 0; // Para registrar el número de iteraciones
srand(time(NULL)); // Generamos semilla basada en el reloj
valorrnd = 1+rand()%10;
cout << "Este programa genera un valor entre 1 y 10, tienes 2 oportunidades" << endl;
cout << "para acertar el número correcto." << endl;
do {
contador += 1;
cout << "Escribe un número entre 1 y 10" << endl;
cin >> valorusr;
if (valorusr == valorrnd) {
cout << "Ganaste!, el número es correcto" << "(" << valorrnd << ")";
break;
} else {
cout << "Lo siento, el número no es ese." << endl << endl;
}
}
while (contador < 2);
if (contador = 2) {
cout << "Perdiste, más suerte para la próxima, el número es: " << valorrnd;
}
return 0;
}