티스토리 뷰

이번 C언어 예제 소스는 정수(10진수)를 입력받아 입력받은 수를 8진수와 16진수로 출력하는 C언어 소스코드입니다.

이번 예제는 printf함수를 통해 출력할 때 서식문자를 바꿔주면 간단히 해결됩니다.


8진수로 바꿔서 출력을 할 때는 %o를 사용하고
16진수로 바꿔서 출력할 할 때는 %x를 사용합니다.

#include<stdio.h>

int main(void)
{
int num;
scanf("%d", &num);

        // 8진수를 출력할 때는 %o를 이용합니다.
printf("8진수 : %o\n", num);
        // 16진수를 출력할 때는 %x를 이용합니다.
printf("16진수 : %x\n", num);


return 0;
}


위 소스코드를 실행하면 아래와 같이 출력됩니다.


댓글