백준 알고리즘

백준 10817번: 세 수

moonim23 2019. 8. 25. 14:39

 

https://www.acmicpc.net/problem/10817

 

10817번: 세 수

첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)

www.acmicpc.net

 

 

문제

세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.

 

입력

첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)

 

출력

두 번째로 큰 정수를 출력한다.

 

 


코드

 

c언어를 사용했습니다.

#include <stdio.h>

int main()
{
    int a,b,c,mid;
    scanf("%d %d %d", &a,&b,&c);
    
    if(a>b)
    {
        if(b>c) mid=b;
        else mid= c>a?a:c;
    }
    else
    {
        if(a>c) mid=a;
        else mid= b>c?c:b;
    }

    printf("%d", mid);
    return 0;
}