#include
void main()
{
int x,s,d0,d1,d2,d3,d4,d5,d6,d7;
printf("请输入要转换的数(<256):\n");
scanf("%d",&x);
//s=x; d0=x%2;
//x=x/2;d1=x%2;
//x=x/2;d2=x%2;
//x=x/2;d3=x%2;
//x=x/2;d4=x%2;
//x=x/2;d5=x%2;
//x=x/2;d6=x%2;
//x=x/2;d7=x%2;
//printf("%d的二进制为:%d%d%d%d%d%d%d%d\n",s,d7,d6,d5,d4,d3,d2,d1,d0);
//将上述所得二进制数转换成八进制数,源程序须怎样修改?
//将上述内容,改为下面四行,即可:
s=x; d0=x%8;
x=x/8;d1=x%8;
x=x/8;d2=x%8;
printf("%d的八进制为:%d%d%d%d\n",s,d2,d1,d0);
}
别忘了采纳。