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;
}
반응형