c언어 - 10진수를 8진수로 변환하는 프로그램

IT/c / c++|2014. 8. 4. 19:15

c언어 - 10진수를 8진수로 변환하는 프로그램


<소스파일>


#include <stdio.h>

#include <math.h>

long dec_to_octal(long n);

int main(void)

{

 long n;

 printf("10진수를 입력하고 Enter>");

 scanf("%ld", &n);

 printf("10진수: %ld\n", n);

 printf("8진수 : %ld\n", dec_to_octal(n));

 return 0;

}

long dec_to_octal(long n)

{

 if(n<=7)

  return n;

 return dec_to_octal (n/8)*10+n%8;

}

<실행화면>

 





컴퓨터공학과 혹은 공대를 다니고있다면 10진수 8진수 2진수 16 진수에 대해 많이 공부할 것입다. 컴공과라면 공부한 내용을 이렇게 프로그램화 시켜보는것도 좋은 공부법이라고 생각됩니다^^

전공공부도 기초부터 차근차근!! 그렇지만 생각나는것은 응용해서 열심히 풀어봅시다 !!

소스와 실행화면을 자주 올리겠습니다. 이렇게만든

댓글()