C语言编程题:从键盘上输入一个十进制然后转换为八进制

2024-11-15 05:53:29
推荐回答(2个)
回答1:

最简单的是:scanf("%d",&a); printf("十进制%d转换为八进制为%o\n",a,a);

自己编程序转换:

void Convert(int a,int n) { if ( a ) { Convert(a/n,n); printf("%d",a%n); } }
void main()
{
    int a;
    scanf("%d",&a);
    printf("十进制%d转换为八进制为",a);    
    Convert(a,8);
    printf("\n");
}

回答2:

除以8倒取余数