做几个简单积累--进制转换(3)

来源:互联网 发布:appstore软件更新不了 编辑:程序博客网 时间:2024/06/02 05:34

十进制转换为八进制:

#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;

}

原创粉丝点击