Error message here!

Hide Error message here!

Forgot your password?

Error message here!

Error message here!

Error message here!

Hide Error message here!

Hide Error message here!

Error message here!

Lost your password? Please enter your email address. You will receive a link to create a new password.

Error message here!

Back to log-in

Close
문제 1055 --[기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기

1055: [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 5  푼 문제: 5
  

문제 설명

두 가지의 참(1) 또는 거짓(0)이 입력될 때,

참/거짓이 서로 다를 때에만 참이 계산되는 프로그램을 작성해보자.

이러한 논리 연산을 XOR(exclusive or, 배타적 논리합)연산이라고도 부른다.

집합의 의미로는 합집합에서 교집합을 뺀 것을 의미한다. 모두 같은 의미이다.

입력

1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.

출력

참/거짓이 서로 다를 때에만 1을 출력하고 이외의 경우에는 0을 출력한다.

입력 예시

1 1

출력 예시

0

도움말

이러한 논리 연산을 XOR(exclusive or, 배타적 논리합)연산이라고도 부른다.



집합의 의미로는 합집합에서 교집합을 뺀 것을 의미한다. 모두 같은 의미이다.



논리연산자는 사칙 연산자와 마찬가지로 여러 번 중복해서 사용할 수 있는데, 



연산의 순서를 만들어주기 위해 사칙 연산과 마찬가지로 괄호 ( ) 를 사용해 묶어 주면 된다.



단, 수학 사칙연산에서는 괄호, 중괄호, 대괄호를 사용하지만 C언어에서는 괄호 ( ) 만을 사용한다.



예시

printf("%d", (a && !b) || (!a && b) ); //참거짓이 서로 다를 때에만 1이 계산되어 출력된다.

게시판


로그인을 하셔야 글을 열람 하실 수 있습니다.

출처

정보컴퓨터교사 연구회/카페 (기초100제 v0.0)