#include<iostream>
using namespace std;
int main()
{
int d[20]={0};
int i=0; //用来表示d数组的下标
int num=0; //所要转化的十进制数
char h[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
cin>>num;
do //不知道进行几次循环的就用while或者do while
{
d[i]=num%16;
i++;
num=num/16;
} while(num!=0) ; //当while循环结束的时候,此时的d[i]是0,d[i-1]已经被写入数据
// 注意这里用的是do while 语句 如果用while语句需要再修改,因为如果num最开始就等于0
//就不会进行循环,输出会出错,可以加一个if判断
for(int t=i-1;t>=0;t--) //倒序输出
{
cout<<h[d[t]];
}
}
十进制转换十六进制
最新推荐文章于 2021-05-22 15:35:19 发布