Guest User

Untitled

a guest
Jan 23rd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.76 KB | None | 0 0
  1. #include <iostream>
  2. #include <cctype>
  3. #include <cstdlib>
  4. #include <string>
  5. #include <ctime>
  6.  
  7. using namespace std;
  8.  
  9.  
  10. int TypeCarteAleatoire ();
  11.  
  12. int NombreAleatoire ();
  13.  
  14. void BonneReponse (string Reponse, char Nom[3]);
  15.  
  16.  
  17.  
  18.  
  19. int main()
  20. {
  21.    
  22.     int NombreUtilisateur;
  23.  
  24.     string Pique,Coeur,Carreau,Trefle;
  25.  
  26.     int NombreChanceux = NombreAleatoire() ;
  27.  
  28.     int Carte = TypeCarteAleatoire ();
  29.  
  30.     char Nom[3];
  31.  
  32.    
  33.  
  34.     char Nom[5] = "PCKT";
  35.  
  36.  
  37.     cout << "Numero  :  " << Carte << endl;
  38.  
  39.     system("pause");
  40.  
  41.     switch (Carte)
  42.     {
  43.    
  44.         case 0 : BonneReponse(Pique,Nom[1]); break;
  45.         case 1 : BonneReponse(Coeur,Nom[2]); break;
  46.         case 2 : BonneReponse(Carreau,Nom[3]); break;
  47.         case 3 : BonneReponse(Trefle,Nom[4]); break;
  48.    
  49.     }
  50.    
  51.     cout << " Carte Aleatoire " << BonneReponse << endl;
  52.    
  53.     system("pause");
  54.    
  55.  
  56.     cout << "Entre le chiffre de la carte : " ;
  57.     cin >> NombreUtilisateur;
  58.  
  59.      
  60.    
  61.  
  62.  
  63.     cout << "Nombre aleatoire " << NombreChanceux << endl << " Carte Aleatoire " << BonneReponse << endl;
  64.  
  65.     system("pause");
  66.  
  67. }
  68.  
  69.  
  70.  
  71.  
  72. void BonneReponse (string Reponse, char Nom[3])
  73. {
  74.     char P, C, K, T;
  75.     string Pique, Coeur, Carreau, Trefle;
  76.     string Carte = Reponse;
  77.  
  78.     if( Carte == Pique)
  79.     {
  80.         return BonneReponse(" ",'P');
  81.     }
  82.     else if (Carte == Coeur)
  83.     {
  84.         return BonneReponse(" ",'C');
  85.     }
  86.     else if (Carte == Carreau)
  87.     {
  88.         return BonneReponse(" ",'K');
  89.     }
  90.     else if (Carte == Trefle)
  91.     {
  92.         return BonneReponse(" ",'T');
  93.     }
  94. }
  95.  
  96.  
  97. int TypeCarteAleatoire ()
  98. {
  99.     int TypeAleatoire;
  100.  
  101.    
  102.  
  103.     enum Type_Sorte_Carte  {PIQUE,COEUR,CARREAU,TREFLE};
  104.  
  105.     TypeAleatoire = static_cast <Type_Sorte_Carte> (rand()%3);
  106.  
  107.     return TypeAleatoire;
  108.  
  109.    
  110.  
  111.    
  112. }
  113.  
  114. int NombreAleatoire ()
  115. {
  116.     int NombreChanceux;
  117.        
  118.     NombreChanceux = rand()%13;
  119.  
  120.     return NombreChanceux;
  121.  
  122.  
  123. }
Add Comment
Please, Sign In to add comment