Advertisement
Mastercpp

adivinar el numero secreto

Aug 13th, 2015
357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.43 KB | None | 0 0
  1. #include <iostream>
  2. #include <time.h>
  3. #include <math.h>
  4. #include <stdlib.h>
  5.  
  6. using namespace std;
  7.  
  8. void adivinar_numero();
  9.  
  10. void adivinar_numero(){
  11.  
  12.     srand(time(NULL)); // cada vez que se ejecute el programa el valor de a va estar a cambiando
  13.  
  14.     int numero_secreto = rand()%10; // uso la libreria math para gener un numero aleatorio
  15.     int intentos= 2; // este sera el numero de intentos  , esta variable tiene un valor de 2  
  16.     //cout << numero_secreto << endl; //no mostremos el numero secreto o no sera secreto XD
  17.  
  18.     int numero_ingresado; // este sera el primer intento si no consigue adivinar el numero  entonces entraremos a un ciclo while
  19.     cout << "Adivina un  numero del 1 al 10: ";
  20.         cin>>numero_ingresado;
  21.             // mientras a sea diferente del numero_ingresado
  22.             //y intentos sea mayor o igual a 1 se ejecutara el codigo dentro
  23.     while(numero_secreto != numero_ingresado && intentos >= 1){
  24.         intentos--;                                  
  25.         cout << "tienes " << intentos <<" intentos :";
  26.         cin>>numero_ingresado;
  27.         if(intentos== 0) cout << "perdiste " << endl;
  28.     }
  29.  
  30.      if(numero_ingresado == numero_secreto){
  31.             cout << "Adivinaste el numero" << endl;
  32.         }
  33.         // aqui le doy al usuario la posiblidad
  34.     int opcion;
  35.     cout << "1-jugar otra vez 2-salir: ";
  36.     cin>>opcion;
  37.     if(opcion == 1){
  38.         system("cls");
  39.         adivinar_numero();
  40.     }
  41.     else cout << "adios" << endl;
  42.  
  43. }
  44.  
  45. int main(){
  46.     //int opcion;
  47.     adivinar_numero();
  48.    
  49.  
  50.     cin.get();
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement