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语言实现二进制到十进制
295 0
|
存储 数据处理 C语言
C语言高级应用探讨与实例
C语言高级应用探讨与实例
243 1
|
存储 网络协议 算法
【C语言】进制转换无难事:二进制、十进制、八进制与十六进制的全解析与实例
进制转换是计算机编程中常见的操作。在C语言中,了解如何在不同进制之间转换数据对于处理和显示数据非常重要。本文将详细介绍如何在二进制、十进制、八进制和十六进制之间进行转换。
2583 5
|
C语言
C语言循环结构程序设计详解及代码实例
C语言循环结构程序设计详解及代码实例
1004 0
|
存储 C语言 索引
C语言一维数组与二维数组详解及代码实例
C语言一维数组与二维数组详解及代码实例
429 0
|
程序员 C语言
使用指针变量作为函数参数的C语言程序实例
使用指针变量作为函数参数的C语言程序实例
314 0
|
存储 C语言 索引
C语言字符数组深入解析与应用实例
C语言字符数组深入解析与应用实例
386 0
|
C语言
C语言中的函数定义与调用详解及代码实例
C语言中的函数定义与调用详解及代码实例
841 0
|
存储 C语言
十进制转二进制,C语言的必备技能
十进制转二进制,C语言的必备技能
|
C语言
BCD码转十进制C语言实现
#include #include #define uchar unsigned char uchar BCD_Decimal(uchar bcd) ; int main(void) { uchar ch = 0x20 ; uchar dec = BCD_Dec...
2048 0