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 |