Mrain

rand1

Sep 26th, 2012
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3.  
  4. int rand_ab(int min, int max)
  5. {
  6.     int bm = max - min + 1;
  7.     int gr = RAND_MAX - (RAND_MAX % bm);
  8.     int rnd = rand();
  9.     while(rnd > gr) rnd = rand();
  10.     return (rnd%bm)-min;
  11. }
  12. int main()
  13. {
  14.     int n;
  15.     char unos = ' ';
  16.  
  17.     FILE *f;
  18.     f = fopen("igra.txt","w");
  19.  
  20.     while (unos != '0')
  21.     {
  22.         n = rand_ab(1,36);
  23.         unos = getchar();
  24.  
  25.         if(n % 2 == 0)
  26.         {
  27.             if(unos == 'p')
  28.             printf("Pogodak!\n");
  29.             else if(unos == 'n')
  30.             printf("Promasaj!\n");
  31.         }
  32.  
  33.         if(n % 2 == 1)
  34.         {
  35.             if(unos == 'n')
  36.             printf("Pogodak!\n");
  37.             else if(unos == 'p')
  38.             printf("Promasaj!\n");
  39.         }
  40.  
  41.     if(unos != '0' && unos != 10)
  42.     fprintf(f,"Random broj: %d, Korisnikov unos: %c\n", n, unos);
  43.  
  44.     }
  45.     fclose(f);
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment