整数转换为字符串
用递归法将一个整数n转换成字符串。例如,输入483,应该输出字符串“483”。n的位数不确定,可以是任意位数的正整数。
输入只有一行,包含一个不超过1000000的正整数。
输出相应的字符串。
请注意行尾输出换行。
输入
123875
输出
123875
//整数转换为字符串
#include <iostream>
#define N 7 //位数上限
using namespace std;
int main(void)
{
int i;
char a[N],b[N+1];
char *p=a;
long int n;
cin>>n;
while (n>0)
{
*p=n%10+48; //字符‘0’的ASCII
n/=10;
p++;
}
for (i=N-1;i--;i>0)
cout<<a[i];
cout<<endl;
return 0;
}