Cuarto Programa

#WSQ03 #TC1017

El objetivo de este programa es que el usuario introduzca un valor para adivinar un número que la computadora seleccionó de forma aleatoria  con respecto a dos parámetros  que con anterioridad escogimos.

Para hacer este programa tenemos que utilizar las funciones  — srand (time(NULL));– y –rand ()%100+1;– (el 100 y el 1 son los parámetros que establecimos con anterioridad) con estas dos funciones la computadora escogerá un valor entre el 1 y el 100 y escogerá un número con respeto al tiempo que realiza los procesos. Y la función do () para repetir el proceso de captura de datos hasta que el usuario acierte el número aleatorio.

Para declarar la variable que contendrá el valor aleatorio haremos esta sentencia –int t=rand ()%100+1;–

Posteriormente utilizaremos la función if para mostrar los mensajes según sea el caso. Si el usuario escogió un número menor al número aleatorio entonces mostrará un mensaje que mencione que escoja un número mayor o viceversa.

Si el usuario acertó al número aleatorio el programa mostrará un mensaje en donde explique al usuario que acertó en el resultado y en ese momento se acaba el programa.

Código del programa:

#include <iostream>
#include <cstdlib>
#include <cmath>
#include <ctime>
using namespace std;
int main ()
{

int num=0,n=1;;
srand (time(NULL));
int t=rand ()%100+1;

cout<< «Hay un numero entre el 1 y el 100\nDescubre cual es\n»;
do
{
cin>>num;
if (num<t)
{
cout<<«Tu número es menor al numero aleatorio\n»;
}
if (num>t)
{
cout<<«Tu número es mayor al numero aleatorio\n»;
}
n=n+1;
cout<<«Inténtalo por «<<n<<» vez\n»;

}
while(num!=t);
cout<<«El numero que escogiste es correcto!\n»;
cout<<«El total de tus intentos es «<<n<<endl;
return 0;
}

random_numbers (programa)random_numbers (código)

Deja un comentario