Escrito na frente: Este código usa códigos elementares, como número aleatório + corpo do loop + carimbo de data / hora, etc. É apenas para Xiaobai comunicar-se, para referência!
#include <stdio.h> #include <time.h> #include <stdlib.h> #include <time.h> int menu () // define o menu { int num; int ample = 0; printf ("** *********************************** \ n "); printf (" ***** arranjar tempo razoavelmente , Preste atenção à sua saúde! **** \ n "); printf (" ******************************* ** *** \ n "); num = rand ()% 100 + 1; // Gera números aleatórios (1 --- 100) printf (" Teste de fase de número aleatório:% d \ n ", num); enquanto (1) { printf ("Insira um número aleatório (0 --- 100):"); // O corpo do loop WHILE determina se o número de entrada atende às condições scanf_s ("% d", & ample); if (amplo>num) { printf ( "Acho que grande \ n"); } else { if (ample <num) printf ("Acho que é pequeno \ n"); else { printf ("Acho que está certo ----------------------> Parabéns! \ N "); break; } } } printf (" ********************************** * \ n "); printf (" ***** reiniciará em breve, reconfirme! **** \ n "); printf (" ***************** * ******************** \ n "); } int main () { int a; srand ((unsigned int) time (NULL)); // definir um O valor inicial do número aleatório, caso contrário, o número aleatório executado todas as vezes é o mesmo (toda vez que o computador for ligado, ele será calculado automaticamente) printf ("Bem-vindo ao jogo de adivinhação de números: \ n"); // Apresentar a função de tempo, deixe Cada vez que o número aleatório muda com o tempo, mas o parâmetro de código que define o valor inicial é UNSIGNED, e o tempo é um inteiro longo, basta usar uma conversão de tipo coerciva. do // Quanto ao motivo de NULL ser escrito, porque o parâmetro de tempo precisa de um tipo de ponteiro, usaremos um ponteiro nulo para resolver o problema { printf ("Por favor, indique se deseja entrar no jogo:"); scanf_s ("% d" , & a); switch (a) { case 1: menu (); break; case 0: printf ("Sair do programa. \ n"); break; default: printf ("erro de entrada, não reconhecido [digite 0/1 para confirmar]: "); } } enquanto (a! = 0); }