**Extract digits from integer in c language**

#include<stdio.h>

int main(){

int num,temp,factor=1;

printf("Enter a number: ");

scanf("%d",&num);

temp=num;

while(temp){

temp=temp/10;

factor = factor*10;

}

printf("Each digits of given number are: ");

while(factor>1){

factor = factor/10;

printf("%d ",num/factor);

num = num % factor;

}

return 0;

}

Sample output:

Enter a number: 123

Each digits of given number are: 1 2 3
## 0 comments:

## Post a Comment