Fiable jeu de devinettes

Aujourd'hui , d'introduire un petit jeu amusant - devinant, beaucoup de gens ont joué à ce jeu, mais qui est là où j'espère que vous apprécierez la joie du jeu mais aussi de comprendre la nature de ce jeu.
Tout d' abord penchons - nous sur l'interface de sélection de la conception du jeu:

void menu()
{
	printf("***************************\n");
	printf("****  1.play   0.exit  ****\n");
	printf("***************************\n");
}

Bien sûr, nous pouvons en fonction de leurs propres préférences pour le mettre à devenir une société diversifiée, fournissant un modèle où
la deuxième partie , nous voulons nous assurer que l' interface de sélection peut aller en douceur:

int input = 0;
do
	{
		menu();
		printf("请选择:<\n");
		scanf("%d",&input);
		switch (input)
		{
		case 1:
			game();
			break;
		case 0:
			break;
		default:
			printf("选择错误,请重新选择\n");
			break;
		}
	} while (input);

Utilisé ici ne while, il peut garantir au cas où vous ne voulez pas arrêter de fumer peuvent continuer à sélectionner
l'étape suivante et la plus critique: nous devons concevoir ce jeu.

void game()
{
	int guess = 0;
	int ret = rand() % 100 + 1;
	while (1)
	{
		printf("请输入要猜的数字<:");
		scanf("%d",&guess);
		if (guess > ret)
		{
			printf("猜大了\n");
		}
		else if (guess < ret)
		{
			printf("猜小了\n");
		}
		else
		{
			printf("恭喜你,猜对了!\n");
			break;
		}
	}
}

Ceci est un cycle peut toujours deviner le nombre de déclarations lorsque vous devinerez est comparé au nombre aléatoire donné peut vous demander de deviner plage.
C'est tout notre jeu de devinettes de toute façon.
Ensuite, nous allons présenter quelques - uns des détails du code ici:

fonction rand, son rôle est l'ordinateur retourne un entier aléatoire compris entre 1-RAND_MAX, à savoir 1-32767.

Des applications spécifiques sont les suivantes: v2 = rand() % 100 + 1; // v2 in the range 1 to 100
Il est de déterminer la portée de son pour nous aider à deviner.

fonction srand est prévu un générateur de nombres aléatoires avant d'appeler rand

Fonction générale et srand avec la fonction de temps est utilisée, la fonction de temps du type de la distribution unsigned int, une action qui consiste à renvoyer un horodatage, à savoir un temps d'appel de la fonction de l' ordinateur de l'heure de début et ledit ordinateur (1970,1. 10: 0: 0 est une différence entre), en seconde
méthode d'application: srand((unsigned)time(NULL));
et la fonction srand ne peut être appelée une fois, ne pas appeler souvent, sinon le nombre résultant est pas aléatoire.
Durée d'appel fichier d' en- tête de la fonction #include <time.h>
srand d'appel, la fonction rand dans le fichier d' en- tête #include <stdlib.h>

Publié cinq articles originaux · louanges gagnées 0 · Vues 118

Je suppose que tu aimes

Origine blog.csdn.net/Noreturnperiod/article/details/105058933
conseillé
Classement