본문 바로가기

Programming/Codeup.kr기초100제 && 컴퓨터 이야기

[기초-비교연산] 두 정수 입력받아 비교하기4 && 관리자

관리자 권한은 OS수준에서 모든 권한에 접근할 수 있는 권한이다. Windows에선 Administrator이고 유닉스계열은 root이다. 프린터나 공유기, cctv같은 곳에서 초기 아이디가 'Admin','Administrator'일 때가 많은데 이것이 곧 관리자 계정이다. 관리자 권한은 컴퓨터를 OS수준에서 제한없이 조종이 가능한데, 잘못 건들이면 문제가 생길수도 있으니 주의하자. 이 때문에 Windows에선 비스타 이후로 관리자 권한을 필요로 할때에는 사용자에게 물어보게 되었다. 함부로 건들이고 다니다가 고장났다고 필자에게 연락오는 경우가 종종있다. 아이러니하게도, 컴퓨터에서 프로그램 실행시 문제가 생겼을때 관리자 계정으로 실행하면 해결되는 경우도 종종 있다. 설정을 바꾸는게 아니라면 프로그램을 관리자 권한으로 실행해도 괜찮은 경우가 많으니 참고하자.
문제 설명

두 정수(a, b)를 입력받아 

a와 b가 서로 다르면 1,

a와 b가 같으면 0

을 출력하는 프로그램을 작성해보자.

입력

두 정수 a, b가 공백을 두고 입력된다.
(-2147483648 ~ 2147483647)

출력

a와 b가 다른 경우 1, 그렇지 않은 경우 0을 출력한다.

입력 예시

0 1

출력 예시

1

도움말

어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다.

관계연산자는 주어진 2개의 값을 비교하고,

그 결과가 참인 경우, 참(true)을 나타내는 정수값 1로 계산되고

거짓인 경우, 거짓(false)를 나타내는 정수값 0으로 계산된다.


비교/관계연산자도 일반적인 사칙연산자처럼 
주어진 두 수를 이용해 계산을 수행하고 그 결과를 1(참), 또는 0(거짓)으로 계산해 주는 연산자이다.

비교/관계연산자는 >, <, >=, <=, ==(같다), !=(다르다) 의 4가지가 있다.

예시
printf("%d", 123!=123); //비교 연산자 !=의 계산결과인 0(거짓)이 출력된다.