题目:
设计一个函数 char *itos1(int n),将整型数n转换为一个字符串。
代码:
#include <iostream>
#include <string>
using namespace std;
void *itos1(int n);
int main()
{
int n;
cout << "请输入一个整型数n:";
cin >> n;
itos1(n);
system("pause");
return 0;
}
void *itos1(int n)
{
int j = 0, i, tmp = n;
//获取n的位数
while (tmp % 10 != 0)
{
tmp = tmp / 10;
j = j + 1;
}
char *ch = new char[j];
for (i = j - 1; i >=0; --i)
{
ch[i] = n % 10 + 48;
n = n / 10;
}
cout << endl << "整型数n转换为字符串后为:";
for (i = 0; i < j; ++i)
{
cout << ch[i] << " ";
}
cout << endl << endl;
return 0;
}