0% encontró este documento útil (0 votos)
22 vistas3 páginas

Techgames Main 2

El documento es un código en C++ que implementa un juego de adivinanzas numéricas donde el usuario debe adivinar un número aleatorio generado por la computadora dentro de un rango definido. El usuario puede especificar el límite inferior y superior del rango, así como la cantidad de intentos permitidos para adivinar el número. El juego proporciona retroalimentación sobre si el número ingresado es mayor o menor que el número generado, y muestra el número correcto al final del juego.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas3 páginas

Techgames Main 2

El documento es un código en C++ que implementa un juego de adivinanzas numéricas donde el usuario debe adivinar un número aleatorio generado por la computadora dentro de un rango definido. El usuario puede especificar el límite inferior y superior del rango, así como la cantidad de intentos permitidos para adivinar el número. El juego proporciona retroalimentación sobre si el número ingresado es mayor o menor que el número generado, y muestra el número correcto al final del juego.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd

#include <cstdlib>

#include <iostream>
#include <ctime>

using namespace std;

int main(int argc, char *argv[])

{ cout<<"***********************************************************************
******\n";
cout<<"Bienvenido/a a TechGames empresa dedicada al desarrollo de juegos educativos.\n";
cout<<"Presentamos el siguiente juego de adivinanzas de numeros.\n";
cout<<"El objetivo es fomentar el pensamiento logico y matematico de una \nmanera divertida
e interactiva.\n \n";

cout<<"*************************************************************************
*****";
cout<<"\n";
/************************************************************/
/*Variables*/
int caint, linf, lsup, nRandom, nUsuario;

cout << "Ingrese el limite inferior del rango numerico: "; cin >> linf;
cout<<"\n";
cout << "Ingrese el limite superior del rango numerico: "; cin >> lsup;
cout<<"\n";
//Generamos el numero aleatorio que debe ser advinado por el usuario.
srand ((unsigned)time(0));
nRandom = (rand() % (lsup - linf + 1) + linf); //Almacenamiento del valor aleatorio.

//Cantidad de intentos, o numeros a ingresar para adivinar.


cout<<"Ingrese la cantidad de intentos para adivinar el número: "; cin >> caint;
cout<<"\n";

int cont=0;
do{
cout<<"ingrese el numero que desea adivinar: "; cin>>nUsuario;
cout<<"\n";
if ((nUsuario >= linf) && (nUsuario <= lsup)&& (caint>0)){
if (nUsuario == nRandom){
cout<<"Felicitaciones: Adivino!\n";
cout<<"El número ingresado es el mismo que el generado automáticamente\n";
//break;
cout<<"\n Cominece nuevamente!";
nRandom = (rand() % (lsup - linf + 1) + linf);
}else if (nUsuario < nRandom){
cout<<"\n";
cout<<"Uppss: No adivino!\n";
cout<<"El numero ingresado es menor que el generado aleatoriamente\n";
cout<<"LLeva"<<cont+1<<" de " <<caint<<" intentos."<<endl;
cout<<"Le quedan: "<<caint-1<<" intentos."<<endl;
cout<<"\n";
}else{
cout<<"\n";
cout<<"Uppss: No adivino!\n";
cout<<"El numero ingresado es mayor que el generado aleatoriamente\n";
cout<<"LLeva"<<cont+1<<" de " <<caint<<" intentos."<<endl;
cout<<"Le quedan: "<<caint-1<<" intentos."<<endl;
cout<<"\n";
}
}

cont++;
}while (cont<caint);

cout<<"El numero generado por la maquina es: "<<nRandom<<endl;

system("PAUSE");
return EXIT_SUCCESS;
}

También podría gustarte