#include "stdio.h"
#include "conio.h"
long a,x;
void pin()
{
a=x%10;
if(a)
{
printf("%ld\t",a);
getch();
x=x/10;
printf("%ld\n",x);
pin();
}
}
main()
{
scanf("%ld",&x);
pin();
getch();
}
功能:输入一个数,逆序打印。win-tc编译。
能实现,但分析程序时printf("%ld\t",a);先于pin();
执行,应该不能实现逆序打印的功能,希望各位c语言递归学得比较好的高手给我指点迷津。