C语言10进制转8进制,程序怎么写

C语言考试要我们做10进制转8进制的编程程序····

include <stdio.h> #include <math.h> #include <stdlib.h> 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); } 好好学习 不怕考试 !
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜