Red de conocimiento informático - Material del sitio web - ¿Cómo programar un juego de adivinanzas en lenguaje C?

¿Cómo programar un juego de adivinanzas en lenguaje C?

La programación es la siguiente:

#include

#include

#include

int main( int argc, char * argv[])

{

srand((unsigned)time(NULL));

int a = rand()100;

a =1;

int b, c

c = 0

mientras (c {

printf ("Ingrese un número: ");

if (scanf("d", amp;b) == 0)

{

fprintf( stderr, "Entrada no válida.\n");

return EXIT_FAILURE;

}

else

{

if (b == a)

{

printf("Tienes razón, el número es d!\n", a

);

printf("Usaste d veces para obtener la respuesta.\n", c

break

}

else if (b); gt; a )

printf("El número es mayor de lo que se supone.\n");

else

printf("El número es menor de lo que se supone.\n");

c;

}

if (c == 10)

{

printf("Lo usaste 10 veces, ¡inténtalo de nuevo!\n"

break

}

}

return EXIT_SUCCESS;

}

Notas sobre programación:

1. El programa debe ser leído no solo por la computadora, sino también por la computadora. por el programador Principios de estilo: el código debe ser claro y simple, con lógica directa, expresiones naturales, uso de lenguaje común, nombres significativos y funciones de ayuda y comentarios.

2. El nombre del tipo personalizado comienza con una letra mayúscula y cada palabra está separada por una letra mayúscula, como CallType (es decir, nomenclatura camello). El nombre de la variable comienza con una letra minúscula y cada palabra está separada por una letra mayúscula (el prefijo del rango activo de la variable está separado por un guión bajo), como m_pReleaseIn. El nombre de la función comienza con una letra mayúscula y cada palabra está separada por una letra mayúscula (los prefijos de proceso, página de proceso y subfunción están separados por guiones bajos), como Sub_ErrorDealing.

3. Al definir una macro con nombre, se define como El valor puede representarse mediante PT_E1_MAX). Al definir el número mínimo, se define como XXX_MIN_NUM, y al definir el valor mínimo, se define como XXX_MIN. (Para evitar que sea difícil saber si es necesario restarlo en 1 cuando se utilizan subíndices).