十进制转换为八进制:
#include<stdio.h>
int convertDecimalToOctal(int decimalNumber);
int main(){
int decimalNumber;
printf("请输入一个十进制数:");
scanf("%d",&decimalNumber);
printf("输入的十进制数%d 转化为八进制数为:%d ",decimalNumber,convertDecimalToOctal(decicalNumber));
return 0;
};
int convertDecimalToOctal(int decimalNumber){
int octalNumber=0,i=1;
while(decimalNumber!=1){
octalNumber+=(decimalNumber%8)*i;
decimalNumber/=8;
i*=10;
}
return octalNumber;
}