LAYER7 : 정수 입력받고 최댓값 출력하기, 최솟값 출력하기

2019. 3. 22. 18:12Layer7

1_1. if문으로 최댓값 출력하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <Stdio.h>
 
int main()
{
    int a, b, c;
    scanf("%d %d %d"&a, &b, &c);
    if(a >= b && a >= c)
    {
        printf("%d", a);
    }
    else if(b >= a && b >= c)
    {
        printf("%d", b);
    }
    else
    {
        printf("%d", c);
    }
}
 
cs


1_2. if문으로 최솟값 출력하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <Stdio.h>
 
int main()
{
    int a, b, c;
    scanf("%d %d %d"&a, &b, &c);
    if(a <= b && a <= c)
    {
        printf("%d", a);
    }
    else if(b <= a && b <= c)
    {
        printf("%d", b);
    }
    else
    {
        printf("%d", c);
    }
}
 
cs


2_1. switch문으로 최댓값 출력하기

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
#include <Stdio.h>
 
int main()
{
    int a, b, c;
    scanf("%d %d %d"&a, &b, &c);
    switch(a >= b)
    {
        case true:
            switch(a >= c)
            {
                case true:
                    printf("%d", a);
                    break;
                case false:
                    printf("%d", c);
                    break;
            }
            break;
        case false:
            switch(b >= c)
            {
                case true:
                    printf("%d", b);
                    break;
                case false:
                    printf("%d", c);
                    break;
            }
            break;
    }
}
 
cs


2_2. switch문으로 최솟값 출력하기

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
#include <Stdio.h>
 
int main()
{
    int a, b, c;
    scanf("%d %d %d"&a, &b, &c);
    switch(a <= b)
    {
        case true:
            switch(a <= c)
            {
                case true:
                    printf("%d", a);
                    break;
                case false:
                    printf("%d", c);
                    break;
            }
            break;
        case false:
            switch(b <= c)
            {
                case true:
                    printf("%d", b);
                    break;
                case false:
                    printf("%d", c);
                    break;
            }
            break;
    }
}
 
cs



3_1. 삼항연산자로 최댓값 출력하기

1
2
3
4
5
6
7
8
9
#include <Stdio.h>
 
int main()
{
    int a, b, c;
    scanf("%d %d %d"&a, &b, &c);
    printf("%d", (a >= b ? (a >= c ? a : c) : (b >= c ? b : c)));
}
 
cs


3_2. 삼항연산자로 최솟값 출력하기

1
2
3
4
5
6
7
8
9
10
#include <Stdio.h>
 
int main()
{
    int a, b, c;
    scanf("%d %d %d"&a, &b, &c);
    printf("%d", (a <= b ? (a <= c ? a : c) : (b <= c ? b : c)));
}
 
cs


'Layer7' 카테고리의 다른 글

함수 보고서  (0) 2019.04.06
Codeup 기초100문제  (0) 2019.04.02
배열 보고서  (0) 2019.03.31
2019-03-29 과제  (0) 2019.03.30
LAYER7 : LAYER7 간지나게 출력하기  (0) 2019.03.21