Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Gioco Del Lotto - Lotto3.cpp

Lotto3.cpp

Caricato da:
Scarica il programma completo

  1. /*
  2.    Name:   Simulazione del gioco del lotto.
  3.    Author: Caruso Giulio & De Benedictis Umberto.
  4.    Date:   10/05/06
  5.    Copyright ©
  6. */
  7.  
  8. /* Librerie Usate */
  9. #include <iostream.h>
  10. #include <stdlib.h>
  11. #include <ctime>
  12. #include <string>
  13. #include <conio.c>
  14.  
  15.  
  16. int main()
  17. {
  18.   srand(time(0)); //Azzeramento del time per la random
  19. /* Dichiarazioni delle Variabili */
  20.  
  21.   int i,              //Contatore (Righe) della matrice che contiene i n° estratti
  22.       k,              //Contatore (Colonne) della matrice che contiene i n° estratti
  23.       j,              //Contatore (Colonne) della matrice che contiene i n° estratti
  24.       lotto[10][10],  //Matrice 10x10
  25.       val,            //Valori verificati per poi inserirli nella matrice
  26.       soldi,          //Puntata del giocatore
  27.       n1,n2,n3,n4,n5, //Numeri giocati dal giocatore
  28.       scelta,         //Tipo di giocata effettuata, se ambata, ambo, terno, quaterna
  29.       ruotas;         //Ruota scelta se singola o tutte le ruote
  30.   float vincita;      //Vincita da parte del giocatore
  31.   string ruote[100],  //Vettore String contiene le ruote
  32.          gioc[100],
  33.          con[10];
  34.   bool presente;      /*Variabile booleana utilizzata per caricare la matrice dei n° del lotto,
  35.                         con numeri diverse su ogni riga (numeri generati da 1 a 90 */
  36.  
  37. /* Caricamento del vettore Stringa assegnando la Ruota precisa */
  38.   ruote[0]="Bari";
  39.   ruote[1]="Cagliari";
  40.   ruote[2]="Firenze";
  41.   ruote[3]="Genova";
  42.   ruote[4]="Milano";
  43.   ruote[5]="Napoli";
  44.   ruote[6]="Palermo";
  45.   ruote[7]="Roma";
  46.   ruote[8]="Torino";
  47.   ruote[9]="Venezia";
  48.   ruote[10]="Tutte le Ruote";
  49. do{
  50.   system("CLS");
  51.   textcolor(4);
  52.   cout<<"BUONGIORNO A LEI: \n";
  53.   textcolor(18);
  54.   cout<<"Come Si Chiama\n";
  55.   cin>>gioc[0];
  56.   system("CLS");
  57.  
  58. /* Caricamento della Matrice che conterrà i valori estratti */
  59.   for(i=0;i<10;i++)
  60.   {
  61.     for(k=0;k<5;k++)
  62.     {
  63.       do
  64.       {
  65.         presente=false;
  66.         val=rand()%89+1;
  67.         for(j=0;j<5;j++)
  68.         {
  69.           if(val==lotto[i][j])
  70.           presente=true;
  71.         }
  72.       }
  73.       while(presente);
  74.       lotto[i][k]=val;
  75.     }
  76.   }
  77. /* GESTIONE DI GIOCO: PUNTATE, SCELTA RUOTA, E DICHIARAZIONE SE HAI VINTO O NO */
  78.   textcolor(4);
  79.   cout<<"Gioco Del LOTTO\n";
  80.   cout<<"Salve Sign. "<<gioc[0]<<"\n";
  81.   cout<<"Scegli i numeri e quanto vuoi giocarti\n";
  82.   cout<<"1) Unico Numero\n";
  83.   cout<<"2) Ambo\n";
  84.   cout<<"3) Terno\n";
  85.   cout<<"4) Quaterna\n";
  86.   cout<<"5) Cinquina\n";
  87.   cin>>scelta;
  88.   system("CLS");
  89.   switch(scelta)
  90.   {
  91.     case 1:
  92.             cout<<" Sig."<<gioc[0]<<" lei hai scelto di giocare un Unico Numero\n";
  93.             cout<<"Inserisci Puntata\n";
  94.             cin>>soldi;
  95.             cout<<"Inserisci il numero giocato\n";
  96.             cin>>n1;
  97.             cout<<"Scegliere la propria ruota singola o tutte le ruote\n";
  98.             for(i=0;i<=10;i++)
  99.             {
  100.               cout<<i<<")"<<"per giocare sulla ruota di "<<ruote[i]<<"\n";
  101.             }
  102.             cin>>ruotas;
  103.             if(ruotas<10)
  104.             {
  105.               for(j=0;j<5;j++)
  106.               {
  107.                 if(n1==lotto[ruotas][j])
  108.                 {
  109.                   vincita=soldi*10;
  110.                   cout<<"Hai vinto!\n";
  111.                   cout<<vincita<<"\n";
  112.                 }
  113.               }
  114.             }
  115.             if(ruotas==10)
  116.             {
  117.               for(i=0;i<10;i++)
  118.               {
  119.                 for(j=0;j<5;j++)
  120.                 {
  121.                   if(n1==lotto[i][j])
  122.                   {
  123.                     cout<<"Complimenti hai vinto\n";
  124.                     vincita=(soldi*10)/10;
  125.                     cout<<vincita<<"\n";
  126.                   }
  127.                 }
  128.               }
  129.             }
  130.             break;
  131.     case 2: cout<<" Sig."<<gioc[0]<<"hai scelto di giocare un Ambo\n";
  132.             cout<<"Inserisci Puntata\n";
  133.             cin>>soldi;
  134.             cout<<"Inserisci i numeri giocati\n";
  135.             cin>>n1;
  136.             cin>>n2;
  137.             cout<<"Scegliere la propria ruota singola o tutte le ruote\n";
  138.             for(i=0;i<=10;i++)
  139.             {
  140.               cout<<"Inserisci\n";
  141.               cout<<i<<")"<<"per giocare sulla ruota di "<<ruote[i]<<"\n";
  142.             }
  143.             cin>>ruotas;
  144.             if(ruotas<10)
  145.             {
  146.               for(j=0;j<5;j++)
  147.               {
  148.                 if(n1==lotto[ruotas][j])
  149.                 {
  150.                   for(j=0;j<5;j++)
  151.                   {
  152.                     if(n2==lotto[ruotas][j])
  153.                     {
  154.                       vincita=soldi*250;
  155.                       cout<<"Hai vinto!\n";
  156.                       cout<<vincita<<"\n";
  157.                     }
  158.                   }
  159.                 }
  160.               }
  161.             }
  162.             else
  163.             {
  164.               for(i=0;i<10;i++)
  165.               {
  166.                 for(j=0;j<5;j++)
  167.                 {
  168.                   if(n1==lotto[i][j])
  169.                   {
  170.                     for(j=0;j<5;j++)
  171.                     {
  172.                       if(n2==lotto[i][j])
  173.                       {
  174.                         vincita=(soldi*250)/10;
  175.                         cout<<"Hai vinto!\n";
  176.                         cout<<vincita<<"\n";
  177.                       }
  178.                     }
  179.                   }
  180.                 }
  181.               }
  182.             }
  183.     break;
  184.  
  185.     case 3: cout<<" Sig."<<gioc[0]<<"hai scelto di giocare una Terna\n";
  186.             cout<<"Inserisci Puntata\n";
  187.             cin>>soldi;
  188.             cout<<"Inserisci i numeri giocati\n";
  189.             cin>>n1;
  190.             cin>>n2;
  191.             cin>>n3;
  192.             cout<<"Scegliere la propria ruota singola o tutte le ruote\n";
  193.             for(i=0;i<=10;i++)
  194.             {
  195.               cout<<"Inserisci\n";
  196.               cout<<i<<")"<<"per giocare sulla ruota di "<<ruote[i]<<"\n";
  197.             }
  198.             cin>>ruotas;
  199.             if(ruotas<10)
  200.             {
  201.               for(j=0;j<5;j++)
  202.               {
  203.                 if(n1==lotto[ruotas][j])
  204.                 {
  205.                   for(j=0;j<5;j++)
  206.                   {
  207.                     if(n2==lotto[ruotas][j])
  208.                     {
  209.                       for(j=0;j<5;j++)
  210.                       {
  211.                         if(n3==lotto[ruotas][j])
  212.                         {
  213.                           vincita=soldi*4250;
  214.                           cout<<"Hai vinto!\n";
  215.                           cout<<vincita<<"\n";
  216.                         }
  217.                       }
  218.                     }
  219.                   }
  220.                 }
  221.               }
  222.             }
  223.             else
  224.             {
  225.               for(i=0;i<10;i++)
  226.               {
  227.                 for(j=0;j<5;j++)
  228.                 {
  229.                   if(n1==lotto[i][j])
  230.                   {
  231.                     for(j=0;j<5;j++)
  232.                     {
  233.                       if(n2==lotto[i][j])
  234.                       {
  235.                         for(j=0;j<5;j++)
  236.                         {
  237.                           if(n3==lotto[i][j])
  238.                           {
  239.                             vincita=(soldi*4250)/10;
  240.                             cout<<"Hai vinto!\n";
  241.                             cout<<vincita<<"\n";
  242.                           }
  243.                         }
  244.                       }
  245.                     }
  246.                   }
  247.                 }
  248.               }
  249.             }
  250.     break;
  251.  
  252.     case 4: cout<<" Sig."<<gioc[0]<<"hai scelto di giocare una Quaterna\n";
  253.             cout<<"Inserisci Puntata\n";
  254.             cin>>soldi;
  255.             cout<<"Inserisci i numeri giocati\n";
  256.             cin>>n1;
  257.             cin>>n2;
  258.             cin>>n3;
  259.             cin>>n4;
  260.             cout<<"Scegliere la propria ruota singola o tutte le ruote\n";
  261.             for(i=0;i<=10;i++)
  262.             {
  263.               cout<<"Inserisci\n";
  264.               cout<<i<<")"<<"per giocare sulla ruota di "<<ruote[i]<<"\n";
  265.             }
  266.             cin>>ruotas;
  267.             if(ruotas<10)
  268.             {
  269.               for(j=0;j<5;j++)
  270.               {
  271.                 if(n1==lotto[ruotas][j])
  272.                 {
  273.                   for(j=0;j<5;j++)
  274.                   {
  275.                     if(n2==lotto[ruotas][j])
  276.                     {
  277.                       for(j=0;j<5;j++)
  278.                       {
  279.                         if(n3==lotto[ruotas][j])
  280.                         {
  281.                           for(j=0;j<5;j++)
  282.                           {
  283.                             if(n4==lotto[ruotas][j])
  284.                             {
  285.                               vincita=soldi*80000;
  286.                               cout<<"Hai vinto!\n";
  287.                               cout<<vincita<<"\n";
  288.                             }
  289.                           }
  290.                         }
  291.                       }
  292.                     }
  293.                   }
  294.                 }
  295.               }
  296.             }
  297.             else
  298.             {
  299.               for(i=0;i<10;i++)
  300.               {
  301.                 for(j=0;j<5;j++)
  302.                 {
  303.                   if(n1==lotto[i][j])
  304.                   {
  305.                     for(j=0;j<5;j++)
  306.                     {
  307.                       if(n2==lotto[i][j])
  308.                       {
  309.                         for(j=0;j<5;j++)
  310.                         {
  311.                           if(n3==lotto[i][j])
  312.                           {
  313.                             for(j=0;j<5;j++)
  314.                             {
  315.                                if(n4==lotto[i][j])
  316.                                {
  317.                                  vincita=(soldi*80000)/10;
  318.                                  cout<<"Hai vinto!\n";
  319.                                  cout<<"Hai FATTO UNA MERAVIGLIOSA QUATERNA\n";
  320.                                  cout<<vincita<<"\n";
  321.                                }
  322.                             }
  323.                           }
  324.                         }
  325.                       }
  326.                     }
  327.                   }
  328.                 }
  329.               }
  330.             }
  331.     break;
  332.     case 5: cout<<" Sig."<<gioc[0]<<"hai scelto di giocare una Cinquina\n";
  333.             cout<<"Inserisci Puntata\n";
  334.             cin>>soldi;
  335.             cout<<"Inserisci i 5 numeri giocati\n";
  336.             cin>>n1;
  337.             cin>>n2;
  338.             cin>>n3;
  339.             cin>>n4;
  340.             cin>>n5;
  341.             cout<<"Scegliere la propria ruota singola o tutte le ruote\n";
  342.             for(i=0;i<=10;i++)
  343.             {
  344.               cout<<"Inserisci\n";
  345.               cout<<i<<")"<<"per giocare sulla ruota di "<<ruote[i]<<"\n";
  346.             }
  347.             cin>>ruotas;
  348.             if(ruotas<10)
  349.             {
  350.               for(j=0;j<5;j++)
  351.               {
  352.                 if(n1==lotto[ruotas][j])
  353.                 {
  354.                   for(j=0;j<5;j++)
  355.                   {
  356.                     if(n2==lotto[ruotas][j])
  357.                     {
  358.                       for(j=0;j<5;j++)
  359.                       {
  360.                         if(n3==lotto[ruotas][j])
  361.                         {
  362.                           for(j=0;j<5;j++)
  363.                           {
  364.                             if(n4==lotto[ruotas][j])
  365.                             {
  366.                               for(j=0;j<5;j++)
  367.                               {
  368.                                 if(n5==lotto[ruotas][j])
  369.                                 {
  370.                                   vincita=soldi*1000000;
  371.                                   cout<<"Hai vinto!\n";
  372.                                   cout<<"CONGRATULAZIONI HAI REALIZZATO UNA CINQUINA\n";
  373.                                   cout<<vincita<<"\n";
  374.                                 }
  375.                               }
  376.                             }
  377.                           }
  378.                         }
  379.                       }
  380.                     }
  381.                   }
  382.                 }
  383.               }
  384.             }
  385.             else
  386.             {
  387.               for(i=0;i<10;i++)
  388.               {
  389.                 for(j=0;j<5;j++)
  390.                 {
  391.                   if(n1==lotto[i][j])
  392.                   {
  393.                     for(j=0;j<5;j++)
  394.                     {
  395.                       if(n2==lotto[i][j])
  396.                       {
  397.                         for(j=0;j<5;j++)
  398.                         {
  399.                           if(n3==lotto[i][j])
  400.                           {
  401.                             for(j=0;j<5;j++)
  402.                             {
  403.                                if(n4==lotto[i][j])
  404.                                {
  405.                                  vincita=(soldi*1000000)/10;
  406.                                  cout<<"Hai vinto!\n";
  407.                                  cout<<"Hai FATTO UNA MERAVIGLIOSA QUATERNA\n";
  408.                                  cout<<vincita<<"\n";
  409.                                }
  410.                             }
  411.                           }
  412.                         }
  413.                       }
  414.                     }
  415.                   }
  416.                 }
  417.               }
  418.             }
  419.     break;
  420.   }
  421.   cout<<"Per vedere l'estrazione del giorno premere un tasto\n";
  422.   system("PAUSE");
  423.   system("CLS");
  424.   cout<<"L'Estrazione del lotto del giorno 10/05/06 e` la seguente\n";
  425.   if(scelta==1)
  426.   cout<<gioc[0]<<" Il vostro numero giocato era "<<n1<<"\n";
  427.   if(scelta==2)
  428.   cout<<gioc[0]<<" I vostri numeri giocati sono "<<n1<<" "<<n2<<"\n";
  429.   if(scelta==3)
  430.   cout<<gioc[0]<<" I vostri numeri giocati sono "<<n1<<" "<<n2<<" "<<n3<<"\n";
  431.   if(scelta==4)
  432.   cout<<gioc[0]<<" I vostri numeri giocati sono "<<n1<<" "<<n2<<" "<<n3<<" "<<n4<<"\n";
  433.   if(scelta==5)
  434.   cout<<gioc[0]<<" I vostri numeri giocati sono "<<n1<<" "<<n2<<" "<<n3<<" "<<n4<<" "<<n5<<"\n";
  435.   for(i=0;i<10;i++)
  436.   {
  437.     cout<<"\n";
  438.     cout<<ruote[i]<<"\n";
  439.     for(j=0;j<5;j++)
  440.     {
  441.       cout<<lotto[i][j]<<"  ";
  442.     }
  443.   }
  444.   cout<<"\nVuoi Rigiocare\n";
  445.   cin>>con[0];
  446. }while(con[0]!="no");
  447.   cout<<"\n";
  448.   system("PAUSE");
  449.   return 0;
  450. }