用C++编一个程序:输入一个十进制的数输出一个十六进制的数

2024-11-12 16:00:04
推荐回答(2个)
回答1:

#include

void main()
{
int num;
cin>>num;
char str[100];
int i = 0;
while (num!=0)
{
if(num%16<10)
str[i]=num%16+'0';
else
str[i] = num%16+'97';
num=num/16;
i++;
}
i--;
while(i>=0)
{
cout<i--;
}
}

回答2:

输入用%d,然后用%x输出