Split number into digits in c programming | CTechnotips


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

1 comments:

Rony said...

i can not spilt 689574236579 and 5236978541236984 anyone help please

Post a Comment