Getting digits from a number beginning from the least significant in C is pretty easy:
#include
int main()
{
int num = 1024;
while(
The following program does what you want:
#include
int main()
{
int num =0;
int power=1;
printf("Enter any number:");
scanf("%d",&num);
while(num>power)
power*=10;
power/=10;
while(num != 0)
{
int digit = num /power;
printf("%d\n", digit);
if(digit!=0)
num=num-digit*power;
if(power!=1)
power/=10;
}
return 0;
}