문제
프로그램에서 숫자는 이미 어떤 상수로 초기화됩니다. 여기서 우리는 사용자에게 프로그램에 이미 있는 숫자를 추측하도록 요청해야 합니다. 이를 위해 사용자가 번호를 입력할 때마다 몇 가지 단서를 제공해야 합니다.
해결책
숫자를 추측하는 데 사용되는 논리는 다음과 같습니다. -
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