十进制转十六进制
2016-03-05 09:55
225 查看
题目链接:http://lx.lanqiao.org/problem.page?gpid=T49
#include<iostream> #include<string.h> using namespace std; int main() { int n,a[100],i=0,j; string str="ABCDEF";//技巧,避免大量switch/case cin>>n; while(n>15) { a[i]=n%16; n=n/16; i++; } a[i]=n; for(j=i;j>=0;j--) { if(a[j]<=9&&a[j]>=0) cout<<a[j]; else if(a[j]<=15&&a[j]>=10) cout<<str[a[j]-10]; } cout<<endl; return 0; }
相关文章推荐
- Zend Framework创建自己的动作助手详解
- 解决由Handler引发的内存泄漏
- Spring进阶之路(1)-Spring核心机制:依赖注入/控制反转
- POJ NO.2063 Investment(完全背包,典例)
- MySQL中concat函数(连接字符串)学习整理
- 最大子序列和——简单问题的不简单之处
- Error:uafxcwd.lib的处理
- BackgroundSubtractorMOG部分代码
- HBase Java API
- 物料批次特性值
- android日期相关知识
- CE 6.0 R2对CE 6.0的功能增加
- 天声人語 20160305 聖火台の置き場がない!
- String初始化问题
- POX启动过程分析
- PAT1038统计同成绩学生
- UIKit性能调优实战讲解
- VS2005 学习记录3-移植处理
- 决心书
- C++智能指针作为成员变量的用法