#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 */
}
}