Number in words

Write a recursive function to print number in words.
Example:- 2503
two five zero three

#include<stdio.h>
void Num_in_Words_Rec(int);
int main()
{
	int num;
	printf("Enter Number = ");
	scanf("%d",&num);
	Num_in_Words_Rec(num);
	printf("\n");
	return 0;
}
void Num_in_Words_Rec(int n)
{
	int r;
	if(n)
	{
		r = n % 10;
		n = n / 10;
		Num_in_Words_Rec(n);
		switch(r)
		{
			case 0:printf(" zero ");break;
			case 1:printf(" one ");break;
			case 2:printf(" two ");break;
			case 3:printf(" three ");break;
			case 4:printf(" four ");break;
			case 5:printf(" five ");break;
			case 6:printf(" six ");break;
			case 7:printf(" seven ");break;
			case 8:printf(" eight ");break;
			case 9:printf(" nine ");break;
		}
	}
}

Output

Enter Number = 2762
 two  seven  six  two