10진수를 8진수로 변환하는 프로그램
함수의 반환값을 이용하는 재귀적 호출
#include <stdio.h>
int dectooctal(int n);
int main(void)
{
int number;
printf("10진수를 입력하고 Enter>");
scanf("%d", &number);
printf("\n\n10진수 : %d ", number);
printf("\n 8진수 : ");
dectooctal(number);
printf("\n");
return 0;
}
int dectooctal(int n)
{
if (n<1)
return n;
else
{
dectooctal(n/8);
printf("%d", n%8);
}
}
// 실행 결과
함수의 반환값을 이용하는 재귀적 호출
#include <stdio.h>
int dectooctal(int n);
int main(void)
{
int number;
printf("10진수를 입력하고 Enter>");
scanf("%d", &number);
printf("\n\n10진수 : %d ", number);
printf("\n 8진수 : ");
dectooctal(number);
printf("\n");
return 0;
}
int dectooctal(int n)
{
if (n<1)
return n;
else
{
dectooctal(n/8);
printf("%d", n%8);
}
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 등비수열 (1) | 2011.08.05 |
---|---|
[c언어] 등차수열 (1) | 2011.08.05 |
[c언어] 10진수를 2진수로 변환 (2) | 2011.08.03 |
[c언어] 비트필드 구조체를 정의하고, 초기화하여 내용을 출력 (2) | 2011.06.23 |
[c언어] 열거형(enum)의 사용방법 (1) | 2011.06.23 |