C++十进制转换为十六进制

#include //十进制转换为十六进制
#include
void tangyuan(int);
void xiaoyuan(int i)
{
int m=i;
int x=1;
for(x;i>=16;x++) //5555555,看了网上的,我写了一下午,终于写好了。
i/=16;
while(x>0)
{
tangyuan(int(m/pow(16,(x-1)))%16);
x--;
}
cout<
}
void tangyuan(int i)
{
switch(i)
{
case 10:cout<<'A';break;
case 11:cout<<'B';break;
case 12:cout<<'c';break;
case 13:cout<<'D';break;
case 14:cout<<'E';break;
case 15:cout<<'F';break;
default:cout<}
}

void main()
{
int i;
cout<<"请输入一个十进制整数:";
cin>>i;
cout<<"对应十六进制数为:";
xiaoyuan(i);
}
/*void main()
{
int i;
cout<<"请输入一个整数:";
cin>>i;
cout<<"输出十六进制为:"<}
*/

相关文档
最新文档