c程序设计 完成10进制到36进制转化函数

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:52:06
char* Convert(int n)
要求输入十进制数n,输出对应的十六进制字符串

#include <iostream>
#include <sstream>

void main()
{
char* Convert(int n);
int n = 11;
std::cout<<Convert(n)<<std::endl;
system("pause");
}

char* Convert(int n)
{
std::stringstream ss;
ss<<std::hex<<n;
std::string resStr = "";
ss>>resStr;
char* resChar = new char[resStr.size() + 1];
strcpy(resChar, resStr.c_str());
return resChar;
}