#8 UP & DOWN

김터넷 ㅣ 2023. 1. 20. 23:06

728x90
반응형

UP & DOWN

 

srand(time(NULL)); // 난수초기화를 해준다.
int num = rand() % 100 + 1; // 1~100까지 숫자가 랜덤으로 나오게 변수 num에 지정

printf("숫자는 : %d\n", num);   // num에 지정된 컴퓨터가 정한 랜덤 숫자가 표시된다.

int answer = 0; // 우리가 답변하는 정답을 answer라는 변수에 저장
int chance = 5; // 5번의 기회를 chance변수에 저장 

while (chance > 0)  // chance가 0이 되는 동안 실행하라는 의미로 while문 사용
{
printf("기회는 %d번 입니다\n", chance--); //  chance가 -- 되는것을 출력
printf("정답을 입력하세요 : \n");   // scanf에 입력받은 answer값을 표시
scanf_s("%d", &answer);   // answer에 정답을 넣기 위해 scanf_s 함수 사용

if (answer > num)
{
printf("DOWN!!!");   // 정답보다 아래이면 DOWN!!!
}
else if (answer < num)
{
printf("UP!!!");  // 정답보다 작으면 UP!!!

}

else if (answer = num)  // 정답이되면 while문 탈출! 
{
printf("정답입니다!!");
break;   // while문을 탈출하기 위해 break 구문을 넣어 줘야한다!
}
else
{
printf("오류가 발생했습니다."); // 혹시 모를 오류 표시
}

}
return 0;
}

 

반응형

'C 언어' 카테고리의 다른 글

#10 함수2  (0) 2023.01.23
#9 함수  (0) 2023.01.21
#7 and, or, rand, switch  (0) 2023.01.19
#6 if else, break, continue  (0) 2023.01.18
#5 이중반복문 예시 거꾸로별과 피라미드  (0) 2023.01.17