分类：电脑/网络-软件
问题：C语言：输入一个十进制转化成八进制输出 
回答：#include<stdio.h>
#include<math.h>
main()
{int a,b,c,d,e=0;
int j=0;
 printf(“输入十进制数据：”)；
scanf(“d%”,&a);
if(a<8){b=a;}
else{c=a;
do{ 
d=c%8;
e+=d*pow(10,j);
c/=8;
j++;
}while(c>=8);
}
b=c*pow(10,j)+e;
printf(“\n所所求八进制数为：d%”,b);
}