请用C语言的方式打个代码

用递归方法编写反序逐位输出一个整数的递归函数 f(x)。编制一个主函数,由键盘输
入一个最多五位的整数,调用递归函数 f(x)反序逐位输出该整数。


#include "stdio.h"
main()
{
int x,a,b,c,d,e;
scanf("%d",&x);
switch(1)
{case 1:a=x%10;
case 2:b=(x/10)%10;
case 3:c=(x/100)%10;
case 4:d=(x/1000)%10;
case 5:e=x/10000;
default :printf("%d",e*10000+d*1000+c*100+d*10+a);
}
}