#include <stdio.h>

void IntToAscii(int i);

main()
{
  int in;
  
  printf("Input number: ");
  scanf("%d", &in);

  IntToAscii(in);
  printf("\n");
}

void IntToAscii(int num)
{
  int prefix;
  int currDigit;  

  if (num < 10)               /* The terminal case -             */
    putchar(num + '0');       /* only one digit to convert       */       
  else {						    
    prefix = num / 10;        /* First convert the number,       */
    IntToAscii(prefix);       /* without least significant digit */
    currDigit = num % 10;     /* Now, convert and display        */
    putchar(currDigit + '0'); /* least significant digit         */
  }
}