[C언어 코드업 문제풀이] CodeUp 1138 : 논리 연산자(NOT)
ET의 공부/C언어 연습문제[ 코드업 ]2019. 12. 29. 18:53
코드업 1138번 논리연산자(NOT) 문제 풀이 해답입니다.
1. 문제 설명
1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 결과를 반대로 출력하는 프로그램을 작성해보자.
참고)
C언어에서 비교/관계 연산(==, !=, >, <, >=, <=)이 수행될 때, 0은 거짓(false)을 의미하고, 0이 아닌 모든 수는 참(true)으로 인식한다.
참 또는 거짓의 논리값을 역(반대)로 바꾸기 위해서는 논리(logical) 연산자 ! 를 사용할 수 있다.
이러한 논리 연산을 NOT 연산이라고도 부른다.
참, 거짓의 논리값(boolean value, 불 값을 다루어주는 논리연산자는 !(not), &&(and), ||(or) 이 있다.
2. 입력
0또는 1이 입력된다.
3. 출력
입력된 논리값의 반대로 출력한다.
4. 입력 예시
0
5. 출력 예시
1
6. 문제 풀이
#include<stdio.h>
int main(void)
{
int num1, result;
scanf("%d ",&num1 );
result = !num1;
printf("%d", result);
return 0;
}
|
논리연산자 NOT의 기호는 ! 입니다.
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1140 : 논리 연산자(OR) (0) | 2019.12.29 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1139 : 논리 연산자(AND) (0) | 2019.12.29 |
[C언어 코드업 문제풀이] CodeUp 1137 : 관계연산자 3 (0) | 2019.12.29 |
[C언어 코드업 문제풀이] CodeUp 1136 : 관계연산자 2 (0) | 2019.12.29 |
[C언어 코드업 문제풀이] CodeUp 1135 : 관계연산자 1 (0) | 2019.12.29 |
댓글()