/*用递归法将一个整数n转换成字符串。例如,输入483,应输出字符“483”。n的位数不确定
可以是任意位数的整数*/
#include <stdio.h>
int fun(int n,char c[10])
{
static int i = 0;
if(n / 10)
{
fun(n / 10,c);
}
c[i++] = n % 10 + '0';
}
int main()
{
int n;
char c[10];
printf("请输入一个整数:");
scanf("%d",&n);
fun(n,c);
puts(c);
}
谭浩强C程序设计(第四版)p219第17题
我还是不熟悉递归调用,想了好久才想明白