Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- void main(void)
- {
- char c;
- int numero;
- int numMax=1000000;
- int numMin=0;
- int i=0;
- int verifica=0;
- printf("Pensa un numero tra %d e %d senza dirlo!Digita s quando lo hai pensato: ",numMin,numMax);
- scanf("%c",&c);
- if (c=='s')
- {
- c=' ';
- for(;;)
- {i=i+1;
- printf("min %d, max %d\n",numMin,numMax);
- numero=(numMax+numMin)/2;
- printf("Il numero è %d? Scrivi s se ho indovinato altrimenti > se il numero è più grande o < se il numero è più piccolo: ",numero);
- scanf(" %c",&c);
- if (c=='s')
- {
- verifica=1;
- break;
- }
- else if (c=='>') numMin=numero;
- else if (c=='<') numMax=numero;
- else break;
- }
- }
- if(verifica==1) printf("Perfetto il numero e' %d e l'ho indovinato in %d mosse\n",numero,i);
- else printf("C'è stato un errore\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement