C语言中十六进制转十进制两种实现方法
发布时间 - 2026-01-10 22:18:54 点击率:次C语言 · 十六进制转十进制

问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
思路:感觉自己的下面两个方法都对,但是···不说了【狡诈】。。。
方案一:
#include<stdio.h>
#include<math.h>
#include<string.h>
int main(){
char s[50];
scanf("%s",s);
int t=strlen(s);
long sum=0;
for(int i=0;i<t;i++){
if(s[i]>='A' && s[i]<='Z')
s[i]=int(s[i]-'A')+10+'0';
sum+=((s[i]-'0')*(pow(16,t-1-i)));
}
printf("%ld\n",sum);
}
方案二:
#include<stdio.h>
int main(){
char s[50];
scanf("%s",s);
int t;
long sum=0;
for(int i=0;s[i];i++){
if(s[i]<='9')
t=s[i]-'0';
else
t=s[i]-'A'+10;
sum=sum*16+t;
}
printf("%ld\n",sum);
return 0;
}
感谢阅读,希望能帮助到大家,谢谢大家,对本站的支持!
# 十六进制转十进制
# C语言实现十六进制转十进制
# C语言用栈实现十进制转换为二进制的方法示例
# C语言进制转换代码分享
# C++如何实现BCD码和ASCII码的相互转换
# C语言:十进制
# BCD码互换详解
# 自己的
# 样例
# 希望能
# 不超过
# 将它
# 谢谢大家
# 都对
# 转换为
# 英文字母
# 键盘输入
# 十进制数
# 不说了
# pre
# brush
# class
# FFFF
# br
# strong
# 十六进制数
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
如何用西部建站助手快速创建专业网站?
Laravel如何实现API版本控制_Laravel版本化API设计方案
如何快速生成专业多端适配建站电话?
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
Laravel如何实现文件上传和存储?(本地与S3配置)
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
如何为不同团队 ID 动态生成多个“认领值班”按钮
微信小程序 HTTPS报错整理常见问题及解决方案
简单实现Android文件上传
网站制作价目表怎么做,珍爱网婚介费用多少?
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
如何用好域名打造高点击率的自主建站?
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
如何快速选择适合个人网站的云服务器配置?
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
C++用Dijkstra(迪杰斯特拉)算法求最短路径
C++时间戳转换成日期时间的步骤和示例代码
JS中对数组元素进行增删改移的方法总结
EditPlus中的正则表达式实战(6)
如何快速搭建高效WAP手机网站?
php结合redis实现高并发下的抢购、秒杀功能的实例
Laravel如何处理CORS跨域请求?(配置示例)
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
文字头像制作网站推荐软件,醒图能自动配文字吗?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
如何在Windows环境下新建FTP站点并设置权限?
如何正确选择百度移动适配建站域名?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何打造高效商业网站?建站目的决定转化率
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
Laravel用户密码怎么加密_Laravel Hash门面使用教程
如何获取免费开源的自助建站系统源码?
深圳网站制作培训,深圳哪些招聘网站比较好?
香港服务器如何优化才能显著提升网站加载速度?
创业网站制作流程,创业网站可靠吗?
Thinkphp 中 distinct 的用法解析
下一篇: 制作网站程序编写软件,网页代码怎么编写?
下一篇: 制作网站程序编写软件,网页代码怎么编写?

