include #include #include long dtoe(int a); void dtoh(int a,char h[]); int main(void) { long a; char h[80]; scanf("%d",&a); dtoh(a,h); printf("HEX:%s\n",h); a=dtoe(a); printf("OCT:%d\n",a); system("pause"); return 0; } long dtoe(int a) // 八进制 { if (a<8) { return a; } else return (dtoe(a/8)*10+a%8); } 好好学习 不怕考试 !