编辑代码

#include <stdio.h>
int main () {
   //判断位数
   int a;
   int i=1;
   int n;
   int x;
  
   scanf("%d",&a);
   do{
       if(a>=1){
       a=a/10;
       i++;}
   }while(a<10);
   printf("该数字为%d位数\n",i);
   for(n=1;i>=1;n*=10){
       i--;
   }
   do{
       x=a/n;
       n/=10;
       a/=10;
       printf("   %d   ",x);
       
   }while(a<10);
   


    return 0;
}