본문 바로가기
C, C++/Problem Solving

[코드업 1125번] 8진수 16진수 변환 해설

by hseoy 2020. 11. 12.
반응형

[문제 내용]

아래 링크로 설명을 대신한다.

https://codeup.kr/problem.php?id=1125

 

8진수 16진수 변환

10진수 정수를 입력받아 8진수와 16진수로 출력한다.

codeup.kr

[해답 코드 및 설명]

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    printf("%o %X", n, n);
    return 0;
}

이 문제를 풀기 전에 알아야 하는 것은 서식 지정자이다. %o는 정수를 8진수로 표현하고 %x는 16진수 소문자, %X는 16진수 대문자를 표현한다. 여기서 16진수의 경우 대문자로 출력하라고 했으니 %X를 사용한다.

위와 같이 "%o %X"로 출력함으로써 결과적으로 정수를 입력받아 8진수와 16진수로 각각 출력하는 해답이 되었다.

 

반응형

댓글