반응형
세 개의 정수를 입력받고, 세 정수가 삼각부등식을 만족하면 "삼각형"을 출력하고, 그렇지 않으면 "아님"을 출력하는 프로그램을 만들어 볼 것이다.
삼각부등식이란 '삼각형의 두 변의 길이의 합이 가장 긴 변의 길이보다 커야 한다'를 의미하는 부등식이다.
프로그램의 구조는 다음과 같다.
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if (a>b && a>c){
if (b+c>a)
printf("삼각형");
else
printf("아님");
}else if (b>a && b>c){
if (a+c>b)
printf("삼각형");
else
printf("아님");
}else if (c>b && c>a){
if (b+a>c)
printf("삼각형");
else
printf("아님");
}else if (a==b && b==c)
printf("삼각형");
return 0;
}
위와 같은 방식의 프로그램은, 가장 긴 변을 정하고 그 경우에 따라 삼각형을 판별하는 방식이다. 그러나 이러한 흐름으로 프로그램을 구성할 때 주의해야 할 점은 정삼각형의 경우를 빼먹지 않도록 주의해야 한다.\
시행 결과 예시는 아래와 같다.
4 3 8
아님
6 2 5
삼각형
반응형
'C언어 > 예제' 카테고리의 다른 글
[C] 사분면에서의 위치 파악 프로그램 (0) | 2024.10.19 |
---|---|
[C] 숫자의 자릿수가 짝수인지 판별하는 프로그램 (0) | 2024.10.19 |
[C] 방정식을 계산하는 프로그램 (0) | 2024.10.15 |
[C] 숫자의 각 자릿수를 공백으로 분리하여 출력하는 프로그램2 (0) | 2024.10.15 |
[C] 숫자의 각 자릿수를 공백으로 분리하여 출력하는 프로그램 (0) | 2024.10.15 |