互联网安全知识分享

专注于互联网知识技术分享平台

十进制转八进制?C 语言实例-八进制与十进制相互转换

八入造取十入造互相 变换。

真例 - 十入造变换为八入造

#include

#include

int convertDecimalToOctal(int decimalNumber);

int main()

{

int decimalNumber;

printf("输出一个十入造数: ");

scanf("%d", &decimalNumber);

printf("十入造数 %d 变换为八入造为 %d", decimalNumber, convertDecimalToOctal(decimalNumber));

return 0;

}

int convertDecimalToOctal(int decimalNumber)

{

int octalNumber = 0, i =  一;

while (decimalNumber != 0)

{

octalNumber += (decimalNumber %  八) * i;

decimalNumber /=  八;

i *=  一0;

}

return octalNumber;

}

输入成果 为:

输出一个十入造数:  七 八十入造数  七 八 变换为八入造为  一 一 六

真例 - 八入造变换为十入造

#include

#include

long long convertOctalToDecimal(int octalNumber);

int main()

{

int octalNumber;

printf("输出一个八入造数: ");

scanf("%d", &octalNumber);

printf("八入造数 %d 变换为十入造为 %lld", octalNumber, convertOctalToDecimal(octalNumber));

return 0;

}

long long convertOctalToDecimal(int octalNumber)

{

int decimalNumber = 0, i = 0;

while(octalNumber != 0)

{

decimalNumber += (octalNumber% 一0) * pow( 八,i);

++i;

octalNumber/= 一0;

}

i =  一;

return decimalNumber;

}

输入成果 为:

输出一个八入造数:  一 一 六八入造数  一 一 六 变换为十入造为  七 八
  • 评论列表:
  •  痴者宠臣
     发布于 2022-05-31 12:15:52  回复该评论
  • alNumber);int main(){int octalNumber;printf("输出一个八入造数: ");scanf("%d", &octalNumber);printf("八入造数 %d 变换为十入造为 %l
  •  余安雾夕
     发布于 2022-05-31 18:50:41  回复该评论
  • 八入造取十入造互相 变换。真例 - 十入造变换为八入造#include #include int convertDecimalToOctal(int decimalNumber);int main(){int decimalNumber;p
  •  竹祭杞胭
     发布于 2022-05-31 14:35:18  回复该评论
  • ;++i;octalNumber/= 一0;}i =  一;return decimalNumber;}输入成果 为:输出一个八入造数:  一 一 六八入造数  一 一 六 变换为十入造为  七 八
  •  鸢旧浊厌
     发布于 2022-05-31 17:45:33  回复该评论
  • 八入造取十入造互相 变换。真例 - 十入造变换为八入造#include #include int convertDecimalToOctal(int decimalNumber);int main(){int decim
  •  末屿梦息
     发布于 2022-05-31 17:10:22  回复该评论
  • long convertOctalToDecimal(int octalNumber);int main(){int octalNumber;printf("输出一个八入造数: ");scanf("%d", &octalNumber);printf("八入造数

发表评论:

Powered By

Copyright Your WebSite.Some Rights Reserved.