Red de conocimiento informático - Conocimiento del nombre de dominio - Recompensa, programación de juegos de adivinanzas de números en C

Recompensa, programación de juegos de adivinanzas de números en C

//------------------------------------------------ --------------------------

#include

#include < stdlib.h>

#include

#include

#define MAX_N (100) // Entero aleatorio El límite superior de

#define MIN_N (1) //El límite inferior de enteros aleatorios

int game(void) //La función del juego de adivinar números, el valor de retorno es el número adivinado

{

int rnd,inp,cnt=0;

rnd=rand()%(MAX_N-MIN_N)+MIN_N;

printf( "Juguemos a un juego de adivinanzas.

\Tengo un número entre %d y %d\n",MIN_N,MAX_N);

do

{

printf(" ¿Tu conjetura? " );

scanf("%d",&inp);

++cnt;

if (inp

else if (inp>rnd) puts("Es mayor.");

else if (inp>rnd) puts("Es mayor." );

p>

else if (inp==rnd) {

printf("¡Acertaste en %d conjeturas!\n",cnt);

}

}mientras (inp!=rnd);

fflush(stdin);

return cnt;

}

int main(void)

{

int total _guesses=0,best=0,now=0,num_of_game=0;

srand(time(NULL));

do

{

++num_of_game; //cuenta el número de discos del juego jugados

total_ conjeturas+=now=game(); //cuenta el número total de **** conjeturas

if (!best) best=now; //cuenta la mejor puntuación

else if (now

printf("¿Jugar de nuevo (s o n)?") )

} while (toupper (getchar() )=='Y');

printf("Puntuación total:\nnúmero de juegos = %d\n",num_of_game);

printf("conjeturas totales = % d \n",total_guesses);

printf("conjeturas/juego = %g\n",(double)total_guesses/num_of_game);

printf("mejor juego = %d \n",mejor);

return 0;

}

//---------------- ---- ---------------------------------------------- ---- -----