PDA

Visualizza la versione completa : [C] A cosa serve il programma?


Svyat
13-02-2015, 23:08
In giornata mi hanno dato un programma...senza dire ne specificare niente mi hanno chiesto di dire l'uso pratico che si pu fare di tale programma.
Unica cosa che so che la soluzione banale...il problema che non riesco a trovarla....HELP!


#include <stdio.h>
#define A 1024
#define B 0
void main(void ){
int c=0;
int a=A;
int b=B;
int e;
char f;
printf( "\n%d ... %d",b, a-1 );
do {
c++;
e=b+(a-b)/2;


printf ( "\n%d) %d [p,g,u,q] ", c, e );
do f=getchar();
while (f!='g'&&f!='p'&&f!='u'&&f!='q');
if(f=='g')b=e;
if(f=='p')a=e;
}
while(f!='u'&&f!='q');
if(f=='u')printf ("\ntent%d", c);
}

MItaly
13-02-2015, 23:53
Serve per indovinare il numero pensato dall'utente tramite ricerca dicotomica. Inserire 'g' indica che il numero pensato pi grande di quello mostrato dal programma, 'p' che pi piccolo, 'u' uguale, 'q' esce.

Loading