반응형
안녕하세요 성조입니다.
예전에 풀었던 문제를 정리해서 올려봅니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include <stdio.h>
int main() {
int count_numa=0;
int count_numb = 0;
printf("X값을 입력하세요 :");
scanf_s("%d", &count_numa);
printf("Y값을 입력하세요 :");
scanf_s("%d", &count_numb);
(count_numa == count_numb) ? printf("\n\tTrue\n") : printf("\n\tFalse\n");
}
|
관계 연산자는 >, <, == 등과 같이 값의 관계를 비교하는 연산자입니다.
위의 문제의 경우 삼항연산자(조건연산자)로 문제를 푼 것입니다.
삼항연산자의 경우 if문에 비해서 간략하게 한 줄로 표현할 수 있다는 장점이 있지만 코드가 복잡한 조건을 갖거나 참 또는 거짓에 들어갈 내용이 많아지면 작성할 때 가독성이 좋지 않다는 단점이 있습니다.
그냥 값을 비교해서 참 또는 거짓을 나타내는 문제를 표현하기 위함이므로 간결한 코드의 경우 삼항 연산자를 사용하는 것도 괜찮은 방법이라 생각됩니다!
다음 포스팅 때 뵙겠습니다!
반응형
'C, C++ > C' 카테고리의 다른 글
[C언어] 삼항(조건) 연산자를 이용하여 5개의 데이터를 입력받고 최솟값 구하기 (0) | 2020.11.01 |
---|---|
[C언어] 관계, 논리, 삼항(조건)연산자를 혼합한 C프로그래밍 (0) | 2020.10.31 |
[C언어] C언어 이차방정식 프로그래밍 (0) | 2020.10.14 |
[C언어] C언어 문제풀이02 (0) | 2020.06.11 |
[C언어] C언어 문제풀이 모음 (0) | 2020.06.06 |