C언어 while, case문을 이용한 메뉴선택

2018. 9. 16. 15:27개발노트

while문은 메뉴를 무한루프로 나타내기위해 사용하고

case문은 각각의 메뉴를 선택하기 위해서 사용합니다.


0을 입력하면 종료가 되도록 case 0: 안에 return 0;을 넣었습니다.

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <stdio.h>
 
 
int main(void)
 
{
 
    while (1)
 
    {
 
        printf("-------------------------------------------- \n");
 
        printf("0. 0을 입력하면 종료합니다. \n");
 
        printf("1. 대소문자 확인 후 대소문자로 변경 \n");
 
        printf("2. 홀수/짝수 확인\n");
 
        printf("3. N 팩토리얼 구하기(N!) \n");
 
        printf("4. 2의 거듭제곱 구하기 \n");
 
        printf("5. X의 Y제곱 구하기 \n");
 
        printf("-------------------------------------------- \n");
 
 
 
        scanf("%d"&num);
 
 
 
        switch (num)
 
        {
 
        case 1:
 
            printf("문자 하나를 입력하세요.\n");
 
            break;
 
        case 2:
 
            printf("숫자를 입력하세요 \n.");
 
            break;
 
        case 3:
 
            printf("N 팩토리얼 구하기(N!) \n");
 
            break;
 
        case 4:
 
            printf("2 의 거듭제곱 구하기 \n");
 
            
            break;
 
        case 5:
 
            printf("X 의 Y제곱 구하기 \n");
 
      
            break;
 
        case 0:
            return 0;
 
        }
 
    }
 
}
cs