본문 바로가기
개념/혼자 공부하는 C언어

chapter 4) 논리 연산의 결과 값 확인

by kiseno 2024. 6. 14.
728x90
반응형
SMALL
#include <stdio.h>

int main(void){
    int a= 30, res;

    res = (a >10) && (a < 20);
    printf("(a > 10) && (a < 20) : %d\n", res);
    res = (a < 10) || (a > 20);
    printf("(a < 10) || (a > 20) : %d\n", res);
    res = !(a >= 30);
    printf("! (a >= 30) :%d\n", res);

    return 0;
}

코드 설명
1. main() 함수
   1-1. 정수형 변수 a를 선언하고 30의 값을 할당
   1-2. 정수형 변수 res를 선언하여 논리 연산의 결과를 저장
   1-3. `(a > 10) && (a < 20)` 논리 연산을 수행하고, 그 결과를 res에 저장한 뒤 출력. a는 10보다 크고 20보다 크므로, 결과는 0 (거짓)임
   1-4. `(a < 10) || (a > 20)` 논리 연산을 수행하고, 그 결과를 res에 저장한 뒤 출력. a는 10보다 작지 않지만 20보다 크므로, 결과는 1 (참)임
   1-5. `!(a >= 30)` 논리 연산을 수행하고, 그 결과를 res에 저장한 뒤 출력. a는 30보다 크거나 같으므로, 결과의 부정은 0 (거짓)임
2. 반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환

728x90
반응형
LIST