博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基础练习 十六进制转十进制
阅读量:5108 次
发布时间:2019-06-13

本文共 710 字,大约阅读时间需要 2 分钟。

http://lx.lanqiao.org/problem.page?gpid=T50

基础练习 十六进制转十进制  
时间限制:1.0s   内存限制:512.0MB
      
问题描述
  从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535

 

分析:

直接模拟进制转换。

 

AC代码:

 

1 #include
2 #include
3 #include
4 int main() 5 { 6 __int64 s=0; 7 int len,i; 8 char a[10]; 9 scanf("%s",a);10 len=strlen(a);11 for(i=0;i
='A'&&a[i]<='F')14 a[i]=a[i]-'A'+10;15 else16 a[i]-='0';17 s=s+a[i]*pow(16,len-i-1);18 }19 printf("%I64d\n",s);20 return 0;21 }
View Code

 

转载于:https://www.cnblogs.com/jeff-wgc/p/4450226.html

你可能感兴趣的文章
spring boot 整合 云之讯 demo
查看>>
CoolBlog开发笔记第4课:数据库模型设计
查看>>
翻译:给19岁有志青年的建议 Advice for ambitious 19 year olds
查看>>
DenyHosts 阻止SSH暴力攻击
查看>>
java001-Helloworld
查看>>
免费的论文查重网站
查看>>
C语言程序第一次作业
查看>>
leetcode-Sort List
查看>>
常用的Javascript设计模式
查看>>
静态库
查看>>
关于hibernate查询结果类的封装
查看>>
DZY的根(思维水)
查看>>
kubernetes 基础命令及操作
查看>>
堆排序
查看>>
git学习——<五>git分支
查看>>
突然感到人生很绝望_
查看>>
crontab 在指定时间范围每隔2小时执行一次和指定时间执行实例
查看>>
IIS7:通过脚本来配置ftp站点
查看>>
JAVA处理文件压缩
查看>>
淘宝用户杭州30个小区分布,根据默认收货地址统计用户id
查看>>