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 的用法解析