Maison  >  Article  >  développement back-end  >  Écrivez un programme C pour jouer à un jeu de devinettes

Écrivez un programme C pour jouer à un jeu de devinettes

WBOY
WBOYavant
2023-09-11 08:41:091041parcourir

Écrivez un programme C pour jouer à un jeu de devinettes

Problème

Dans un programme, un nombre a été initialisé à une certaine constante. Ici, nous devons demander à l'utilisateur de deviner le numéro qui est déjà dans le programme. Pour ce faire, nous devons fournir des indices à chaque fois que l’utilisateur saisit un numéro.

Solution

La logique pour deviner le nombre est présentée ci-dessous −

do{
   if(num==guess){
      flag=0;
   } else if(guess<num) {
      flag=1;
      printf("Your guess is lower than the number</p><p>");
      count++;
   } else {
      flag=1;
      printf("Your guess is greater than the number</p><p>");
      count++;
   } if(flag==1) {
      printf("sorry wrong enter! once again try it</p><p>");
      scanf("%d",&guess);
   }
} while(flag);

Exemple

Ce qui suit est le programme C pour deviner le jeu des nombres.

Démonstration en direct

#include<stdio.h>
main() {
   int i,num=64,flag=1,guess,count=0;
   printf("guess the number randomly here are some clues later</p><p>");
   scanf("%d",&guess);
   do {
      if(num==guess) {
         flag=0;
      } else if(guess<num) {
         flag=1;
         printf("Your guess is lower than the number</p><p>");
         count++;
      } else {
         flag=1;
         printf("Your guess is greater than the number</p><p>");
         count++;
      }
      if(flag==1) {
         printf("sorry wrong enter! once again try it</p><p>");
         scanf("%d",&guess);
      }
   } while(flag);
   printf("Congratulations! You guessed the correct number %d</p><p>",num);
   printf("Total number of trails you attempted for guessing is: %d</p><p>",count);
}

Output

Lorsque le programme ci-dessus est exécuté, il produit la sortie suivante −

guess the number randomly here are some clues later
45
Your guess is lower than the number
sorry wrong enter! once again try it
60
Your guess is lower than the number
sorry wrong enter! once again try it
70
Your guess is greater than the number
sorry wrong enter! once again try it
65
Your guess is greater than the number
sorry wrong enter! once again try it
62
Your guess is lower than the number
sorry wrong enter! once again try it
64
Congratulations! You guessed the correct number 64
Total number of trails you attempted for guessing is: 5

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer