c语言作业:输入一个正整数求出它是几位数;输出原数和位数,对每一位进行...答:int weishu(long n,int a[]){int i=0;while(n){ a[i++]=n%10;n/=10;} return i;} void main (void){ long n;int k,i,j,t,a[20];scanf("%ld",&n);printf("原数:%ld\n",n);k=weishu(n,a);printf("位数:%d\n",k);for(i=0;i<k-1;i++)for(j=0;j<k-1-...