高手来:按条件编程
用递归法将一个整数n转换成字符串,例如输入1234,应输出字符串"1234"。n的位数不确定,可以是任意位数的整数。请写出程序。
#include"stdio.h"
void main()
{
int n,i=0,m;
char p[10];
printf("input n:");
scanf("%d",&n);
while(n>9)
{
m=n%10;
n=n/10;
p[i]=(char)m+48;
i++;
}
p[i]=(char)n+48;
printf("\n");
for(;i>=0;i--)printf("%c",p[i]);
}
主要通过模10运算再转换成字符即可