반응형

안녕하세요, 츄르 사려고 코딩하는 집사! 코집사입니다.

이번 글은 백준 알고리즘 10817번 세 수 C언어 문제입니다.



1. 문제

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



2. 입력

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

20 30 10
30 30 10
40 40 40
20 10 10



3. 출력

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

20
30
40
10



4.  풀이

if문을 이용한 간단한 문제입니다.

A와 B와 C의 관계를 if문을 이용하여 비교하면 됩니다.


5. 소스 코드

#include<stdio.h>

int main()

{

int A,B,C;

scanf("%d %d %d",&A,&B,&C);

if(A>B)

{

if(A>C)

{

if(B>C)

{

printf("%d",B);

}

else printf("%d",C);

}

else printf("%d",A);

}

else

{

if(B>C)

{

if(A>C)

{

printf("%d",A);

}

else printf("%d",C);

}

else printf("%d",B);

}

}


반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기