2개의 정수를 입력 받아서 논리곱과 논리합의 결과를 출력하는 프로그램을 작성하시오.

(수가 0 이 아닌 경우 참으로, 0 인 경우 거짓으로 간주합니다.)

 

[JAVA]

2개의 정수를 입력 받아서 0이 아니면 참(true), 0이면 거짓(false)으로 처리하고

두 값의 논리곱과 논리합의 결과를 출력하는 프로그램을 작성하시오.

hint : 정수 a를 입력받은 후 boolean c = (a != 0);을 실행하면 ca의 논리값이 저장된다.

 



2 0
0 1

[코드]

#include <stdio.h>

int main() {

 int i, j;

 scanf("%d %d", &i, &j);

 printf("%d %d", (i&&j), (i || j));

 return 0;
}


논리합(||) : 논리합은 두 항 중 하나라도 참이면 결과값이 참이다.


논리곱(&&) : 논리곱은 두 항 모두 참이여야 결과값이 참이고 하나라도 거짓이면 결과값은 거짓이다.


논리부정(!) : 논리부정은 항의 결과값을 반대로 반전시킨다.


'코딩 > Language Coder' 카테고리의 다른 글

111 : 연산자 - 형성평가1  (0) 2018.04.18
525 : 연산자 - 자가진단8  (0) 2018.04.17
523 : 연산자 - 자가진단6  (0) 2018.04.17
522 : 연산자 - 자가진단5  (0) 2018.04.17
521 : 연산자 - 자가진단4  (0) 2018.04.17

+ Recent posts