新手,怎样用递归方法将数据倒过来输出,尽量简单一些
											老师在下面给了这个并没有看懂。。。intreverse_digits(intnumber); // function prototype
int main()
{
long intnum; // input
 程序代码:
程序代码:#include <stdio.h>
#include <stdlib.h>
#include<ctype.h>
int cd(int m[],int num1)
{
 if(num1==8){
    printf("%d",m[num1]);
    return 0;
 }
 else cd(m,(num1+1));
 printf("%d",m[num1]);
 return 0;
}
int main()
{
 int j,num,i[9];
 num=0;
 for(j=0;j<9;j++)
    scanf("%d",&i[j]);
 cd(i,num);
}
										
					
	
 程序代码:
程序代码:#include <stdio.h>
int recerse_do(int num, int res)
{
    if(num == 0)
        return res;
        
    return recerse_do(num / 10, res*10 + num%10);
}
int reverse_digits(int num)
{
    return recerse_do(num, 0);
}
int main(int argc, char *argv[])
{
    printf("%d\n", reverse_digits(123));
    return 0;
}										
					
	