将一个正整数逆序后排入一字符数组(递归实现)
来源:百度知道 编辑:UC知道 时间:2024/05/27 13:47:28
#include <stdio.h>
#include <string.h>
void fun(int n, char a[])
{
static int i = 0;
if(n < 10) a[i++] = n + '0';
else
{ a[i++] = n % 10 + '0';
fun(n / 10, a);
}
}
void main()
{
int x;
char a[10];
memset(a, 0, 10);
scanf("%d", &x);
fun(x, a);
for(int i = 0; i <10; ++i)
printf("%c", a[i]);
}
什么意思