八进制转换为十进制

简介: 【7月更文挑战第6天】八进制转换为十进制。

题目:八进制转换为十进制

程序分析:无。

实例

include

include

include

// 函数声明
int octalToDecimal(const char *octalNumber);

int main() {
char octalNumber[100];

// 输入八进制数
printf("请输入一个八进制数: ");
scanf("%s", octalNumber);

// 转换为十进制
int decimalNumber = octalToDecimal(octalNumber);

// 输出结果
printf("八进制数 %s 转换为十进制数是: %d\n", octalNumber, decimalNumber);

return 0;

}

// 八进制转换为十进制的函数
int octalToDecimal(const char *octalNumber) {
int decimalNumber = 0;
int length = strlen(octalNumber);

for(int i = 0; i < length; i++) {
    int digit = octalNumber[i] - '0'; // 将字符转换为数字
    decimalNumber += digit * pow(8, length - i - 1);
}

return decimalNumber;

}
以上实例运行输出结果为:

请输入一个八进制数: 16
八进制数 16 转换为十进制数是: 14
代码解析:

头文件: 包含必要的头文件 stdio.h(用于输入输出)、math.h(用于数学计算)和 string.h(用于字符串操作)。
函数声明: int octalToDecimal(const char *octalNumber); 声明了一个将八进制数转换为十进制数的函数。
主函数:
定义一个字符数组 octalNumber 来存储用户输入的八进制数。
使用 scanf 函数获取用户输入的八进制数。
调用 octalToDecimal 函数将八进制数转换为十进制数。
使用 printf 函数输出转换后的十进制数。
八进制转换为十进制的函数:
octalToDecimal 函数接收一个八进制数的字符串表示形式,并将其转换为十进制数。
使用 strlen 获取八进制字符串的长度。
遍历八进制字符串,每一位字符转换为对应的数字,并计算其对应的十进制值累加到 decimalNumber。

目录
相关文章
|
9月前
|
存储 机器学习/深度学习 人工智能
2025年阿里云GPU服务器租用价格、选型策略与应用场景详解
随着AI与高性能计算需求的增长,阿里云提供了多种GPU实例,如NVIDIA V100、A10、T4等,适配不同场景。2025年重点实例中,V100实例GN6v单月3830元起,适合大规模训练;A10实例GN7i单月3213.99元起,适用于混合负载。计费模式有按量付费和包年包月,后者成本更低。针对AI训练、图形渲染及轻量级推理等场景,推荐不同配置以优化成本和性能。阿里云还提供抢占式实例、ESSD云盘等资源优化策略,支持eRDMA网络加速和倚天ARM架构,助力企业在2025年实现智能计算的效率与成本最优平衡。 (该简介为原文内容的高度概括,符合要求的字符限制。)
|
缓存 监控 安全
构建高效后端系统的最佳实践
本文将深入探讨如何构建一个高效的后端系统,从设计原则、架构选择到性能优化等方面详细阐述。我们将结合实际案例和理论分析,帮助读者了解在构建后端系统时需要注意的关键点,并提供一些实用的建议和技巧。
269 6
|
9月前
|
机器学习/深度学习 存储 弹性计算
阿里云gpu云服务器租用价格:最新收费标准及活动价格参考
阿里云gpu云服务器多少钱?A10卡GN7i GPU云服务器32核188G3213.99/1个月起,V100卡GN6v GPU云服务器8核32G3830.00/1个月起,阿里云GPU云服务器是基于GPU应用的计算服务,多适用于视频解码,图形渲染,深度学习,科学计算等应用场景,该产品具有超强计算能力、网络性能出色、购买方式灵活、高性能实例存储( GA1和GN5特有)等特点。下面小编来介绍下阿里云gpu云服务器最新的收费标准及活动价格。
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU云服务器介绍_GPU租用费用_GPU优势和使用场景说明
阿里云GPU云服务器提供NVIDIA A10、V100、T4、P4、P100等GPU卡,结合高性能CPU,单实例计算性能高达5PFLOPS。支持多种实例规格,如A10卡GN7i、V100-16G卡GN6v等,应用于深度学习、科学计算等场景。GPU服务器租用费用因实例规格而异,如A10卡GN7i每月3213.99元起。阿里云还提供GPU加速软件如AIACC-Training、AIACC-Inference等。网络性能强大,VPC支持2400万PPS和160Gbps内网带宽。购买方式灵活,包括包年包月、按量付费等。客户案例包括深势科技、流利说和小牛翻译等。
1258 4
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器租用费用_GPU服务器详解_A10、V100、T4、P4、P100
阿里云GPU云服务器提供NVIDIA A10、V100、T4、P4、P100等多种GPU卡,适合深度学习、科学计算等场景。实例性能强劲,单实例可达5PFLOPS混合精度计算,VPC网络支持2400万PPS和160Gbps内网带宽。GPU实例包括A10卡GN7i(3213.99元/月起)、V100-16G卡GN6v(3830.00元/月起)等,价格因配置而异。阿里云还提供GPU加速软件如AIACC-Training和AIACC-Inference,以及弹性计算实例EAIS。客户案例包括深势科技、流利说和小牛翻译等。
|
数据可视化 程序员 图形学
零基础新手如何自己制作游戏?
零基础新手如何自己制作游戏?
642 0
|
存储 JSON 关系型数据库
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版13(完结,附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版13(完结,附带项目源码)
528 0
|
弹性计算 云计算 虚拟化
GPU云服务器_GPU云计算_异构计算_弹性计算-阿里云
阿里云提供多种GPU服务器,包括NVIDIA V100、T4、A10和A100计算卡,其中gn6i实例享有最高3折优惠。包年包月价格如:gn6v实例(16G V100)从4685.20元/月起,gn6i实例(16G T4)从1878.40元/月起。学生无特定GPU服务器优惠,但新用户有折扣活动。GPU服务器计费模式有包年包月和按小时计费,按需选择。详细价格及活动规则见官方链接。
487 0
GPU云服务器_GPU云计算_异构计算_弹性计算-阿里云
|
存储 Kubernetes 监控