Code de jeu de devinettes en langage C

Ecrit devant: Ce code utilise des codes élémentaires tels que nombre aléatoire + corps de la boucle + horodatage, etc.

#include <stdio.h> 
#include <time.h> 
#include <stdlib.h> 
#include <time.h> 
int menu () // définir le menu 
{ 
	int num; 
	int ample = 0; 
	printf ("** ********************************** \ n "); 
	printf (" ***** organiser l'heure raisonnablement , Faites attention à votre santé! **** \ n "); 
	printf (" ******************************* ** *** \ n "); 

	num = rand ()% 100 + 1; // Génère des nombres aléatoires (1 --- 100) 
	printf (" Test de la phase des nombres aléatoires:% d \ n ", num); 
	while (1) 
	{ 
		printf ("Veuillez saisir un nombre aléatoire (0 --- 100):"); // Le corps de la boucle WHILE détermine si le numéro d'entrée remplit les conditions 
		scanf_s ("% d", & ample); 
		if (ample>num) 
		{ 
			printf ("Devinez-le grand \ n");  
		}
		sinon 
		{ 
			if (ample <num) 
				printf ("Je suppose que c'est petit \ n"); 
			else 
			{ 
				printf ("Devine-le ----------------------> Félicitations! \ N "); 
				break; 
			} 
		} 
	} 
	printf (" *********************************** * \ n "); 
	printf (" ***** est sur le point de redémarrer, veuillez reconfirmer! **** \ n "); 
	printf (" *************** * ******************** \ n "); 


		
} 
int main () 
{ 
	
	int a; 
	srand ((unsigned int) time (NULL)); // définition A valeur de départ du nombre aléatoire, sinon le nombre aléatoire exécuté à chaque fois sera le même (à chaque fois que l'ordinateur est allumé, il sera automatiquement calculé) 
	printf ("Bienvenue dans le jeu de devinettes: \ n");// Introduisez une fonction de temps, de sorte que chaque nombre aléatoire change avec le temps, mais le paramètre de code qui définit la valeur initiale est de type UNSIGNED, et le temps est un entier long, utilisez simplement une conversion de type coercitive
	
	do // Quant à savoir pourquoi NULL est écrit, parce que le paramètre time a besoin d'un type de pointeur, nous utiliserons un pointeur nul pour résoudre le problème 
	{ 
		printf ("Veuillez entrer si vous 
		voulez entrer dans le jeu:"); scanf_s ("% d" , & a); 
		switch (a) 
		{ 
		case 1: 

			menu (); 
			break; 

		case 0: 
			printf ("Quitter le programme. \ n"); 
			break; 
		default: 
			printf ("erreur de saisie, non reconnue [veuillez saisir 0/1 pour confirmer]: "); 

		} 
	} while (a! = 0); 

		
	
}


Je suppose que tu aimes

Origine blog.51cto.com/15144773/2676953
conseillé
Classement