#include <iostream>
using namespace std;
//将一整数逆序后放入一数组中(要求递归实现)
void invertnum(int num,int *str)
{
  //要递归实现,数组如何存放
  if(num>=10)
    invertnum(num/10,str+1);
  *str =num%10;
}
//要求非递归实现
void invertnum2(int num,int *str)
{
 while(num!=0)
 {
  *str=num%10;
  str++;
  num=num/10;
 }
}
int _tmain(int argc, _TCHAR* argv[])
{
  int num = 1234;
  int i=0;
  int str[20];//必须分配空间
  invertnum(num,str);
  for(i=0;i<4;i++)
    cout<<"  "<<str[i];
  return 0;
}