c程序设计 完成10进制到36进制转化函数
来源:百度知道 编辑:UC知道 时间:2024/05/29 18:52:06
char* Convert(int n)
要求输入十进制数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;
}