博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯 基础练习 十进制转十六进制(水题,进制转换)
阅读量:6842 次
发布时间:2019-06-26

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

基础练习 十进制转十六进制  

时间限制:1.0s   内存限制:512.0MB
问题描述
  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。
  给出一个非负整数,将它表示成十六进制的形式。
输入格式
  输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647
输出格式
  输出这个整数的16进制表示
样例输入
30
样例输出
1E

1 #include 
2 #include
3 using namespace std; 4 int main() 5 { 6 char hex[11]; 7 int dec,l=0; 8 cin>>dec; 9 while(dec){ //除基取余法 10 int t=dec%16;11 if(t>9)12 hex[l++]=t-10+'A';13 else 14 hex[l++]=t+'0';15 dec/=16;16 }17 hex[l]='\0';18 if(hex[0]=='\0') //注意别忘了输入为0的情况 19 cout<<0<

 

 Freecode :

转载地址:http://mozul.baihongyu.com/

你可能感兴趣的文章
Unity制作即时战略游戏毕设
查看>>
凌动智行被纽交所暂停交易、未来还将被除名,已启动退市程序 ...
查看>>
hadoop3.x的安装
查看>>
记一次性能压测
查看>>
jenkins下载安装及插件使用配置
查看>>
工具,算法驱动嵌入式视觉快速发展
查看>>
门店订货及在线签名免费开源方案
查看>>
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现
查看>>
Android底层学习之Linux基础
查看>>
手摸手教你写 Kubernetes 的 golang 服务
查看>>
JAVA学习day03
查看>>
p2p-如何拯救k8s镜像分发的阿喀琉斯之踵
查看>>
Atom 1.36.1 发布,跨平台文本编辑器
查看>>
流行 Ruby 库曝出恶意后门代码,作者未知
查看>>
2018-过年记
查看>>
动态列报表的制作
查看>>
通通玩blend美工(5)——旋转木马,交互性设计
查看>>
得到简历方法
查看>>
WebView与Javascript交互及JS的注入
查看>>
记录一次docker集群中搭建mongodb副本集
查看>>