×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: C
Posted by: Damian Pytkowski
Added: May 2, 2016 8:24 PM
Views: 1964
Tags: los
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <time.h>
  5. #include <windows.h>
  6.  
  7. void lot(int t[]);
  8. void zap(int s[]);
  9. int wyn(int t[],int s[]);
  10. void main()
  11. {
  12.     int los[6],ch[6];
  13.     char c;
  14.     int pyt[6];
  15.     printf("Nacisnij c aby zagrac chybil trafil. Inny klawisz wlaczy zwykly tryb: ");
  16.     scanf("%c",&c);
  17.     if(c=='c')
  18.     {
  19.         lot(ch);
  20.         printf("Wylosowano: \t%d %d %d %d %d %d\n",ch[0],ch[1],ch[2],ch[3],ch[4],ch[5]);
  21.         Sleep(1241);
  22.         lot(los);
  23.         printf("Losowane: \t%d %d %d %d %d %d\n",los[0],los[1],los[2],los[3],los[4],los[5]);
  24.         printf("Trafiono %d raz/y.",wyn(ch,los));
  25.     }
  26.     else{
  27.     zap(pyt);
  28.     lot(los);
  29.  
  30.     printf("Losowanie: %d %d %d %d %d %d\n",los[0],los[1],los[2],los[3],los[4],los[5]);
  31.     printf("Trafiono %d raz/y.",wyn(pyt,los));}
  32. }
  33.  
  34. void lot(int t[])
  35. {
  36.     int k,i,j;
  37.   srand(time(NULL));
  38.   t[0]=rand()%50;
  39.   for(i=0;i<6;i++)
  40.   {
  41.       k=rand()%50;
  42.         for(j=0;j<=i+1;)
  43.         {
  44.             if(k!=t[j])
  45.             {
  46.                 j++;
  47.             }
  48.             else{k=rand()%50;}
  49.         }
  50.         if(k==0)
  51.         {
  52.             k=rand()%50;
  53.         }
  54.         t[i]=k;
  55.   }
  56. }
  57. void zap(int s[])
  58. {
  59.     printf("Podaj liczby od 1 do 49: ");
  60.     scanf("%d %d %d %d %d %d",&s[0],&s[1],&s[2],&s[3],&s[4],&s[5]);
  61. }
  62. int wyn(int t[], int s[])
  63. {
  64.     int i,j,k=0;
  65.     for(i=0;i<6;i++)
  66.     {
  67.         for(j=0;j<6;j++)
  68.         {
  69.             if(t[i]==s[j])
  70.             {
  71.                 k++;
  72.             }
  73.         }
  74.     }
  75.     return k;
  76. }
  77.