본문 바로가기
C언어

[C언어] 랜덤메소드를 이용하여 업앤다운 up&down 프로그램을 작성하시오

by 이얏호이야호 2023. 1. 6.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

입출력예시

입출력예시1

숫자를 입력하세요 : 50
Up
숫자를 입력하세요 : 70
Up
숫자를 입력하세요 : 80
Up
숫자를 입력하세요 : 90
Up
숫자를 입력하세요 : 95
Up
숫자를 입력하세요 : 98 
Down
숫자를 입력하세요 : 96
정답!
7회만에 정답을 맞췄습니다.

 

입출력예시2

숫자를 입력하세요 : 50
Down
숫자를 입력하세요 : 40
Down
숫자를 입력하세요 : 30
Down
숫자를 입력하세요 : 20
Down
숫자를 입력하세요 : 10
Up
숫자를 입력하세요 : 15
Up
숫자를 입력하세요 : 17
Up
숫자를 입력하세요 : 18
정답!
8회만에 정답을 맞췄습니다.

 

 

답안코드

더보기
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
   	    srand(time(NULL));
        int result = (rand() % 100) + 1;  
	    int userAnswer;
	    int count=1;
	    printf("숫자를 입력하세요 : ");
	    scanf("%d",&userAnswer);
	    while(userAnswer != result){
	        if(result > userAnswer){
	            printf("Up\n");
	        }else if (result < userAnswer){
	            printf("Down\n");
	        }	    
	       printf("숫자를 입력하세요 : ");
           scanf("%d",&userAnswer);
	        count++;
	    }
	   printf("정답!\n");
	   printf( "%d회만에 정답을 맞췄습니다.",count);
}

 


더 많은 C코드가 보고 싶다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

댓글