Escrito al frente: este código utiliza códigos elementales como número aleatorio + cuerpo del bucle + marca de tiempo, etc. ¡Es solo para que Xiaobai se comunique, como referencia!
#include <stdio.h> #include <time.h> #include <stdlib.h> #include <time.h> int menu () // define menu { int num; int ample = 0; printf ("** ********************************* \ n "); printf (" ***** organizar el tiempo razonablemente , ¡Presta atención a tu salud! **** \ n "); printf (" ****************************** ** *** \ n "); num = rand ()% 100 + 1; // Genera números aleatorios (1 --- 100) printf (" Prueba fase de números aleatorios:% d \ n ", num); while (1) { printf ("Introduzca un número aleatorio (0 --- 100):"); // MIENTRAS que el cuerpo del bucle determina si el número de entrada cumple las condiciones scanf_s ("% d", & ample); if (ample>num) { printf ("Adivina en grande \ n"); } else { if (amplio <num) printf ("Supongo que es pequeño \ n"); else { printf ("Adivina ----------------------> ¡Felicitaciones! \ N "); descanso; } } } printf (" ********************************* * \ n "); printf (" ***** está a punto de reiniciarse, por favor reconfirma! **** \ n "); printf (" *************** * ******************** \ n "); } int main () { int a; srand ((unsigned int) time (NULL)); // definición A valor inicial del número aleatorio; de lo contrario, el número aleatorio ejecutado siempre será el mismo (cada vez que se encienda la computadora, se calculará automáticamente) printf ("Bienvenido al juego de adivinanzas de números: \ n");// Introduzca una función de tiempo, de modo que cada número aleatorio cambie con el tiempo, pero el parámetro de código que define el valor inicial es de tipo SIN FIRMAR, y el tiempo es un entero largo, solo use una conversión de tipo coercitiva do // En cuanto a por qué se escribe NULL, debido a que el parámetro de tiempo necesita un tipo de puntero, usaremos un puntero nulo para resolver el problema { printf ("Ingrese si desea ingresar al juego:"); scanf_s ("% d" , & a); switch (a) { case 1: menu (); break; case 0: printf ("Salir del programa. \ n"); break; default: printf ("error de entrada, no reconocido [ingrese 0/1 para confirmar]: "); } } while (a! = 0); }