[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;
}

태그:

Cpp

카테고리:

업데이트:

댓글남기기