C语言 · 十六进制转十进制
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
#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语言十六进制转换加H,c语言十六进制和十进制间的转换.docx
集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988) 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988) ...
- c语言十六转十进制,C语言 · 十六进制转十进制
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...
- c语言进制转换pdf下载,C语言 十六进制和十进制间的转换.pdf
1.将十六进制转换为十进制. #include #include int main(void){ int convert(int,char *); int i,j ; char m[20]; prin ...
- C语言十六进制转十进制
不考虑正负问题,进行十六进制转十进制输出 #include<stdio.h> #include<string.h> int hex2dec(char a[]) {int t=1 ...
- 蓝桥杯:C语言,十六进制转十进制
我的思路:首先将十六进制数的每一位转化为十进制,然后乘以十六的相应次方. 我写的代码: #include<stdio.h> #include<string.h> #define ...
- go语言十六进制转十进制方法
func Hex2Dec(val string) int {n, err := strconv.ParseUint(val, 16, 32)if err != nil {fmt.Println(err ...
- 在c语言中 十六进制转十进制,C语言中十六进制转十进制两种实现方法
C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样 ...
- c语言中将十六进制数转换为十进制数程序,C语言中十六进制转十进制两种实现方法...
C语言中十六进制转十进制两种实现方法 C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英 ...
- c语言2字节16进制转10进制,C语言中十六进制转十进制两种实现方法
C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样 ...
最新文章
- 如何在主机win10和虚拟机(virtualbox)中的Ubuntu进行文件传输即共享文件夹的建立
- SAP R3 在windows XP下 安装成功心得分享
- iOS tabBarController 初始化就执行了 viewDidLoad
- CSP认证201609-2	火车购票[C++题解]:模拟、vector、排序
- Exchange2007 系列一:Exchange2007安装
- Linux - XShell - alt 快捷键的设置
- DDD 领域驱动设计:贫血模型、充血模型的深入解读
- go语言之进阶篇主协程先退出导致子协程没来得及调用
- 编译faac错误分析
- 设计模式笔记(24)---访问者模式(行为型)
- 复制文本框内容至剪贴板
- 如何查看linux下的环境变量
- vue 读取ajax数据,详解vue 中使用 AJAX获取数据的方法
- c语言编程的头文件是什么,C语言头文件到底是什么?
- 第十五周项目二----用哈希法组织关键字之链地址法
- 静态内部类、静态变量的加载次数-理解静态内部类实现线程安全的单例模式
- mybatis和mybatis-plus集成springboot的配置区别
- 椭圆曲线介绍(四):椭圆曲线安全性,与RSA对比
- 2805076 /system/WTD/android.fg_blocked_67fc4997-ims导致binder耗尽
- Effie:B站大佬花费百万打造的写作软件有啥不一样?真香!