Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- int lengthofnumber(int number){
- int length=0;
- int temp = number;
- if(temp!=0)
- while(temp){
- temp = temp / 10;
- length++;
- }
- else
- length = 1;
- return length;
- }
- void finddigits(int number, int separate[]){
- int length;
- length = lengthofnumber(number);
- int j=0;
- int i;
- for(i=length; i>0; i--){
- separate[j] = number / pow(10, i-1);
- separate[j] = separate[j]%10;
- j++;
- }
- }
- int main() {
- int i;
- int number;
- int separate[100];
- int infinity = 1;
- while(infinity){
- printf("Insert a number: ");
- scanf("%d", &number);
- if(number>=0)
- infinity = 0;
- }
- finddigits(number, separate);
- int length;
- length = lengthofnumber(number);
- for(i=0; i<length; i++){
- printf("%d \n", separate[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement