C/C언어 이론

(5-6)Repetitive

T_Y 2018. 10. 2. 21:30
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
#include <stdlib.h> // rand()를 사용하기 위한 헤더파일. standard library
#include <time.h>    // time() 사용!
 
void main()
{
    /*
        do~while문 이용한 숫자맞추기 게임
            - 1~100 숫자 중 랜덤으로 정답 숫자 생성
            - 숫자를 입력 받아서 맞으면 종료
                입력 숫자가 더 크면 : "더 작은 수를 입력해보세요."
                입력 숫자가 더 작으면 : "더 큰수를 입력해보세요."
            - 정답 숫자를 맞출 때까지 반복해서 수행 (입력/비교)
            - 몇 회 만에 맞췄는지도 추가로 출력!
                > 정답입니다! 4회 만에 정답~!
    */
    int iInput    = 0// 입력 받을 변수
    int iAnswer = 0// 정답 숫자 변수
 
    // (1) 정답 숫자 생성
    srand( (int)time(0) ); // rand()를 사용할 때 꼭! srand() 필요
    // seed 값 변경을 위한 사용 (seed 값이 변경되어야 랜덤 값도 변경)
    // time() : 현재 시간을 반환
    // printf( "%d\n", rand() ); // 0 ~ 32767 중에 하나를 반환
    
    //            (0~99) + 1 = 1~100
    iAnswer = rand() % 100 + 1;
    printf("관리자용 정답 숫자 공개 : %d\n", iAnswer);
 
    // (2) 숫자 입력 받고 비교하기
    printf("1~100까지 정수 입력 : ");
    scanf("%d"&iInput); // & 필수
 
    if( iInput == iAnswer )
    {
        printf("정답입니다!\n");
    }
    else if( iInput > iAnswer )
    {
        printf("더 작은 수를 입력해보세요.\n");
    }
    else if( iInput < iAnswer )
    {
        printf("더 큰 수를 입력해보세요.\n");
    }
 
}
cs



   



반응형

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

(6-1)Function  (0) 2018.10.02
(5-7)Repetitive  (0) 2018.10.02
(5-5)Repetitive  (0) 2018.10.02
(5-4)Repetitive  (0) 2018.10.02
(5-3)Repetitive  (0) 2018.10.02