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

简介: 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 = 1;

while (decimalNumber != 0)
{
    octalNumber += (decimalNumber % 8) * i;
    decimalNumber /= 8;
    i *= 10;
}

return octalNumber;

}

相关文章
|
存储 C语言
C语言实现二进制到十进制
C语言实现二进制到十进制
150 0
|
存储 数据处理 C语言
C语言高级应用探讨与实例
C语言高级应用探讨与实例
132 1
|
10月前
|
存储 网络协议 算法
【C语言】进制转换无难事:二进制、十进制、八进制与十六进制的全解析与实例
进制转换是计算机编程中常见的操作。在C语言中,了解如何在不同进制之间转换数据对于处理和显示数据非常重要。本文将详细介绍如何在二进制、十进制、八进制和十六进制之间进行转换。
891 5
|
C语言
C语言循环结构程序设计详解及代码实例
C语言循环结构程序设计详解及代码实例
527 0
|
存储 C语言 索引
C语言一维数组与二维数组详解及代码实例
C语言一维数组与二维数组详解及代码实例
275 0
|
程序员 C语言
使用指针变量作为函数参数的C语言程序实例
使用指针变量作为函数参数的C语言程序实例
196 0
|
存储 C语言 索引
C语言字符数组深入解析与应用实例
C语言字符数组深入解析与应用实例
208 0
|
C语言
C语言中的函数定义与调用详解及代码实例
C语言中的函数定义与调用详解及代码实例
502 0
|
存储 C语言
十进制转二进制,C语言的必备技能
十进制转二进制,C语言的必备技能
|
12天前
|
存储 C语言
`scanf`是C语言中用于按格式读取标准输入的函数
`scanf`是C语言中用于按格式读取标准输入的函数,通过格式字符串解析输入并存入指定变量。需注意输入格式严格匹配,并建议检查返回值以确保读取成功,提升程序健壮性。
457 0