1051번 문제
두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자.
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", a<=b); return 1; }
1052번 문제
두 정수(a, b)를 입력받아 a와 b가 서로 다르면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자.
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", a!=b); return 1; }
1053번 문제
1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때, 반대로 출력하는 프로그램을 작성해보자.
#include <stdio.h> int main() { int a; scanf("%d", &a); printf("%d", !a); return 1; }
1054번 문제
두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때에만 참을 출력하는 프로그램을 작성해보자.
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", a && b); return 1; }
1055번 문제
두 개의 참(1) 또는 거짓(0)이 입력될 때, 하나라도 참이면 참을 출력하는 프로그램을 작성해보자.
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", a || b); return 1; }
1056번 문제
두 가지의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 다를 때에만 참을 출력하는 프로그램을 작성해보자.
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); if ( (a && !b) || (!a && b) ) { printf("1"); } else { printf("0"); } return 1; }
1057번 문제
두 개의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 같을 때에만 참이 계산되는 프로그램을 작성해보자.
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); if ( (a && b) || (!a && !b) ) { printf("1"); } else { printf("0"); } return 1; }
1058번 문제
두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 거짓일 때에만 참이 계산되는 프로그램을 작성해보자.
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); if ( (a == 0) && (b == 0)) { printf("1"); } else { printf("0"); } return 1; }
1059번 문제
입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자. 비트단위(bitwise)연산자 ~ 를 붙이면 된다.(~ : tilde, 틸드라고 읽는다.)
#include <stdio.h> int main() { int a; scanf("%d", &a); printf("%d", ~a); return 0; }
1060번 문제
입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력해보자. 비트단위(bitwise)연산자 &를 사용하면 된다.(and, ampersand, 앰퍼센드라고 읽는다.)
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", a & b); return 1; }