Heim  >  Artikel  >  Backend-Entwicklung  >  Schreiben Sie ein C-Programm, um ein Ratespiel zu spielen

Schreiben Sie ein C-Programm, um ein Ratespiel zu spielen

WBOY
WBOYnach vorne
2023-09-11 08:41:091056Durchsuche

Schreiben Sie ein C-Programm, um ein Ratespiel zu spielen

Problem

In einem Programm wurde eine Zahl auf eine bestimmte Konstante initialisiert. Hier müssen wir den Benutzer bitten, die Zahl zu erraten, die bereits im Programm vorhanden ist. Dazu müssen wir jedes Mal, wenn der Benutzer eine Zahl eingibt, einige Hinweise bereitstellen.

Lösung

Die Logik zum Erraten der Zahl ist unten dargestellt –

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);

Beispiel

Das Folgende ist das C-Programm zum Erraten des Zahlenspiels.

Live-Demonstration

#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);
}

Ausgabe

Wenn das obige Programm ausgeführt wird, erzeugt es die folgende Ausgabe: -

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

Das obige ist der detaillierte Inhalt vonSchreiben Sie ein C-Programm, um ein Ratespiel zu spielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen