c语言十进制转换为八进制

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:48:01

如果单纯看结果不用算
#include "stdio.h"

void main()
{
int a;
printf("\n请输入十进制数:");
scanf("%d",&a);
printf("%o",a);

}

十进制的任意转换
#include <stdio.h>
#include <stdlib.h>

int main()
{
int a,b,c,n = 0,m[40];
printf("请输入你想算得数 =__\b\b");
scanf ("%d",&a);
printf(" 请输入你想算的进制 =__\b\b");
scanf ("%d",&b);
while (a != 0)
{
n ++ ;
c = a % b;
m[n] = c;
a = a / b;
}
for (a = n; a >= 1;a--)
printf ("%d",m[a]);
return 0;
}