본문 바로가기

C언어 공부/코딩 도장 문제 풀이

23.9 심사문제 write up

이번 문제는 시프트 연산자 문제이다.

 

시프트 연산자는 

<< 왼쪽으로 시프트 후 할당

>> 오른쪽으로 시프트 후 할당

 

문제에서 요구하듯 unsigned long long으로 변수 a를 선언해준다.

그리고 scanf로 변수 a의 값을 받아준다.

 

다음 출력할 때도 마찬가지로 주어진 서식지정자로 

a의 값을 왼쪽으로 20번 오른쪽으로 4번 시프트해주고 

출력해주면 된다.

 

a << 20 >> 4 이렇게 해주면 된다.

 

답은

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	unsigned long long a;
	scanf("%llu", &a);
	printf("%llu", a << 20 >> 4);
}

'C언어 공부 > 코딩 도장 문제 풀이' 카테고리의 다른 글

26.8 심사문제 write up  (0) 2019.04.17
25.7 심사문제 write up  (0) 2019.04.16
23.8 심사문제 write up  (0) 2019.04.16
22.8 심사문제 write up  (0) 2019.04.14
21.9 심사문제 write up  (0) 2019.04.14