[C] CodeUp 1060~1069번 문제풀이.
[1060] 비트단위로 AND 하여 출력하기
[입력] 2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
[출력] 두 정수를 비트단위(bitwise)로 and 계산을 수행한 결과를 10진수로 출력한다.
[입력 예시] 3 5
[출력 예시] 1
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int num1 = 0, num2 = 0;
scanf("%d %d", &num1, &num2);
printf("%d", num1 & num2);
return 0;
}
[1061] 비트단위로 OR 하여 출력하기
[입력] 2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
[출력] 두 정수를 비트단위(bitwise)로 or 계산을 수행한 결과를 10진수로 출력한다.
[입력 예시] 3 5
[출력 예시] 7
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int num1 = 0, num2 = 0;
scanf("%d %d", &num1, &num2);
printf("%d", num1 | num2);
return 0;
}
[1062] 비트단위로 XOR 하여 출력하기
[입력] 2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
[출력] 두 정수를 비트단위(bitwise)로 xor 계산을 수행한 결과를 10진수로 출력한다.
[입력 예시] 3 5
[출력 예시] 6
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int num1 = 0, num2 = 0;
scanf("%d %d", &num1, &num2);
printf("%d", num1 ^ num2);
return 0;
}
[1063] 두 정수 입력받아 큰 수 출력하기
[입력] 두 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
[출력] 두 정수 중 큰 값을 10진수로 출력한다.
[입력 예시] 123 456
[출력 예시] 456
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a = 0, b = 0;
scanf("%d %d", &a, &b);
printf("%d", a > b ? a : b);
return 0;
}
[1064] 정수 3개 입력받아 가장 작은 수 출력하기
[입력] 3개의 정수가 공백으로 구분되어 입력된다.
-2147483648 ~ +2147483648
[출력] 가장 작은 값을 출력한다.
[입력 예시] 3 -1 5
[출력 예시] -1
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a = 0, b = 0, c = 0;
scanf("%d %d %d", &a, &b, &c);
printf("%d", (a < b ? a : b) < c ? (a < b ? a : b) : c);
return 0;
}
[1065] 정수 3개 입력받아 짝수만 출력하기
[입력] 세 정수 a, b, c 가 공백을 두고 입력된다.
0 ~ +2147483647 범위의 정수들이 입력되며 적어도 1개는 짝수이다.
[출력] 짝수만 순서대로 줄을 바꿔 출력한다.
[입력 예시] 1 2 4
[출력 예시]
2
4
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a = 0, b = 0, c = 0;
scanf("%d %d %d", &a, &b, &c);
if (a % 2 == 0) {
printf("%d \n", a);
}
if (b % 2 == 0) {
printf("%d \n", b);
}
if (c % 2 == 0) {
printf("%d", c);
}
return 0;
}
[1066] 정수 3개 입력받아 짝/홀 출력하기
[입력] 세 정수 a, b, c 가 공백을 두고 입력된다.
0 <= a, b, c <= +2147483647
[출력] 입력된 순서대로 짝(even)/홀(odd)을 줄을 바꿔 출력한다.
[입력 예시] 1 2 8
[출력 예시]
odd
even
even
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a = 0, b = 0, c = 0;
scanf("%d %d %d", &a, &b, &c);
if (a % 2 == 0) printf("even \n");
else printf("odd \n");
if (b % 2 == 0) printf("even \n");
else printf("odd \n");
if (c % 2 == 0) printf("even \n");
else printf("odd \n");
return 0;
}
[1067] 정수 1개 입력받아 분석하기
[입력] 정수 1개가 입력된다.
-2147483648 ~ +2147483647, 단 0은 입력되지 않는다.
[출력] 입력된 정수에 대해 첫 줄에 minus 나 plus 를 출력하고, 두 번째 줄에 odd 나 even 을 출력한다.
[입력 예시] -2147483648
[출력 예시]
minus
even
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int num = 0;
scanf("%d", &num);
if (num < 0) printf("minus \n");
else printf("plus \n");
if (num % 2 == 0)printf("even");
else printf("odd");
return 0;
}
[1068] 정수 1개 입력받아 평가 출력하기
[입력] 정수(0 ~ 100) 1개가 입력된다.
[출력] 평가 결과를 출력한다.
[입력 예시] 73
[출력 예시] B
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int num = 0;
scanf("%d", &num);
if (100 >= num && num >= 90) printf("A");
else if (89 >= num && num >= 70) printf("B");
else if (69 >= num && num >= 40) printf("C");
else printf("D");
return 0;
}
[1069] 평가 입력받아 다르게 출력하기
[입력] 영문자 1개가 입력된다.
(A, B, C, D 등의 한 문자가 입력된다.)
[출력] 평가내용에 따라 다른 내용이 출력된다.
[입력 예시] A
[출력 예시] best!!!
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
char arr;
scanf("%c", &arr);
switch (arr) {
case 'A':
printf("best!!!");
break;
case 'B':
printf("good!!");
break;
case 'C':
printf("run!");
break;
case 'D':
printf("slowly~");
break;
default:
printf("what?");
break;
}
return 0;
}
댓글남기기