ET의 공부/C언어 연습문제[ 코드업 ]
[C언어 코드업 문제풀이] CodeUp 1212 : 삼각형의 성립 조건
이티의 골방
2020. 1. 3. 23:23
코드업 1212번 삼각형 성립 조건 문제 풀이 해답 입니다.
1. 문제 설명
세 개의 직선이 있다.
숫자의 의미는 직선의 길이를 말한다.
이 직선으로 삼각형을 만들 수 있는지 판단하는 프로그램을 작성하시오.
삼각형의 성립 조건)
a, b, c 가 변의 길이이고 c가 제일 긴 길이라고 한다면
c < a + b 이면 삼각형이 성립됨.
2. 입력
직선의 길이 3개가 입력으로 주어진다.(정수)
3. 출력
삼각형이 가능하면 "yes", 삼각형을 만들 수 없다면 "no"를 출력하시오.
4. 입력 예시
2 3 4
5. 출력 예시
yes
6. 문제 풀이
#include <stdio.h>
int main (void)
{
int num1, num2 ,num3,temp;
scanf("%d %d %d",&num1, &num2, &num3);
if(num1 >= num2){
temp = num2;
num2 = num1;
num1 = temp;
}
if(num2 >= num3){
temp = num3;
num3 = num2;
num2 = temp;
}
if(num1 >= num2){
temp = num2;
num2 = num1;
num1 = temp;
}
if(num3< num1 + num2){
printf("yes");
}
else{printf("no");}
return 0;
}
|
우선 가장 큰 변을 구해야 합니다.
https://by-man.tistory.com/215
[C언어 코드업 문제풀이] CodeUp 1167 : 두 번째로 작은 수
코드업 1167 두 번째로 작은 수 문제 풀이 해답입니다. 1. 문제 설명 세 개의 숫자가 주어질 때 두번째로 작은 수를출력해보자. 예를 들어, 5 9 2 가 있다면 두번째로 작은 수는 5이다. 2. 입력 세 개의 정수가 공..
by-man.tistory.com
에 세 정수를 크기별로 정렬하는 법이 정리되어 있습니다.
가장 큰 수를 알게 된다면 if(num3< num1 + num2) 을 통해 삼각형이 가능한지 판별해줍니다.