https://www.acmicpc.net/problem/10817
문제
세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
출력
두 번째로 큰 정수를 출력한다.
예제 입력 1
20 30 10
예제 출력 1
20
예제 입력 2
30 30 10
예제 출력 2
30
예제 입력 3
40 40 40
예제 출력 3
40
예제 입력 4
20 10 10
예제 출력 4
10
풀이
if문을 이용해 세 수를 비교하는 간단한 문제이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <stdio.h>
#include <stdlib.h>
int main() {
int a,b,c,result;
scanf("%d %d %d",&a,&b,&c);
if(a>=b && a>=c){//a가 MAX
if(b>c) result=b;
else result=c;
}
else if(b>=a &&b>=c){//b가 MAX
if(a>c) result=a;
else result=c;
}
else{//c가 MAX
if(a>b) result=a;
else result=b;
}
printf("%d\n",result);
}
|
'C++ > 백준' 카테고리의 다른 글
[C++][백준] [정렬] 10825 국영수 (0) | 2020.03.12 |
---|---|
[C++][백준] 10818 최소, 최대 (0) | 2020.03.11 |
[C++][백준] [정렬] 10814 나이순 정렬 (0) | 2020.03.11 |
[C++][백준] 10773 제로 (0) | 2020.03.11 |
[C++][백준] 10718 We love kriii (0) | 2020.03.11 |