Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.29 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. int generaNumero();
  5. int indovinaNumero(int num, int errori);
  6.  
  7. int main() {
  8.     char contr = 'S';
  9.     do {
  10.         int numero, tentativi, errori, inserimento, a;
  11.         errori=0;
  12.         tentativi = 4;
  13.         numero = generaNumero();
  14.         do {
  15.             a = indovinaNumero(numero, errori);
  16.             if(a == 1)
  17.                 printf("complimenti hai indovinato il numero\n");
  18.             else {
  19.                 printf("hai sbagliato\n");
  20.                 errori++;
  21.                
  22.             }
  23.         }while(a==0 && errori<4);
  24.        
  25.         if(errori==4)
  26.             printf("hai perso, ");
  27.         printf("vuoi fare un'altra partita? (S/N)\n");
  28.         scanf("%c", &contr);
  29.     }while(contr =='S' || contr =='s');
  30.    
  31.     return 0;
  32.    
  33. }
  34.    
  35. int generaNumero() {
  36.     srand(time(NULL));
  37.     return rand() % 100 + 1;
  38. }
  39.  
  40. int indovinaNumero(int num, int errori) {
  41.     int inserimento;
  42.     printf("tentativo numero %d: ", errori+1);
  43.     scanf("%d", &inserimento);
  44.     if(inserimento == num)
  45.         return 1;
  46.     else if(inserimento < num) {
  47.         printf("troppo piccolo\n");
  48.         return 0;
  49.     }
  50.     else
  51.     {
  52.         printf("troppo grande\n"); return 0;
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement