Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

숫자 게임을 추측하는 C 프로그램을 작성하십시오.

<시간/>

문제

프로그램에서 숫자는 이미 어떤 상수로 초기화됩니다. 여기서 우리는 사용자에게 프로그램에 이미 있는 숫자를 추측하도록 요청해야 합니다. 이를 위해 사용자가 번호를 입력할 때마다 몇 가지 단서를 제공해야 합니다.

해결책

숫자를 추측하는 데 사용되는 논리는 다음과 같습니다. -

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

예시

다음은 숫자 게임 추측을 위한 C 프로그램입니다.

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

출력

위의 프로그램이 실행되면 다음과 같은 출력을 생성합니다 -

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