C语言:输入一个十进制转化成八进制输出
#include #include 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); }