반응형
안녕하세요 성조입니다
오늘은 관계, 논리, 삼항(조건) 연산자 3개를 섞어서 혼합한 C프로그래밍 문제를 가져왔습니다.
소스코드
1
2
3
4
5
6
7
8
9
|
#include<stdio.h>
int main()
{
int a = 100;
int b = 100;
a && b == 100 ? printf("\n\ttrue\n") : printf("\n\tfalse\n");
}
|
비베 화면
디버깅 화면
- 설명 -
3번 int main문을 시작합니다.
5번 라인에서 변수 a를 100으로 초기화합니다.
6번 라인에서 변수 b를 100으로 초기화합니다.
8번 라인에서 a 그리고 b가 둘 다 100이 맞아야 되는 조건을 갖습니다. (&&) 조건이 참인 경우 true 거짓인 경우 false를 반환합니다.
(5, 6 번라인에서 둘 다 100으로 초기화했기 때문에 true값이 반환됩니다.)
(논리 연산자)&&의 경우 A와 B가 둘 다 참인 경우 참을 반환하는 AND의 역할을 합니다.
(비교 연산자)==는 값이 같은 경우를 비교합니다.
=가 ==되는 순간 값을 비교하는 연산자로 사용되는 것을 주의합시다.
(삼항[조건] 연산자) 비교 내용 ? 출력1 : 출력2 의 경우 비교 내용이 참인 경우 출력1을 거짓인 경우 출력2를 출력하는 연산자입니다. 이전에도 작성했지만 간략한 문장을 만들기 위해서 적합하지만 긴 출력 문장이 되는 경우 적합하지 않습니다.
오타나 문제가 있는 경우 댓글 부탁드리겠습니다!
다음 포스팅 때 찾아뵙겠습니다!
반응형
'C, C++ > C' 카테고리의 다른 글
[C언어] 실수 값으로 제곱근 계산하는 프로그램 (0) | 2020.11.06 |
---|---|
[C언어] 삼항(조건) 연산자를 이용하여 5개의 데이터를 입력받고 최솟값 구하기 (0) | 2020.11.01 |
[C언어] 관계(비교)연산자를 사용하여 두 데이터를 비교하기 (0) | 2020.10.30 |
[C언어] C언어 이차방정식 프로그래밍 (0) | 2020.10.14 |
[C언어] C언어 문제풀이02 (0) | 2020.06.11 |