c语言作业:输入一个正整数求出它是几位数;输出原数和位数,对每一位进行...答:include <stdio.h> 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++)...
...给出一个不多于5位的整数,要求:1,求出它是几位数。2,分别输出每一...答:include "stdlib.h"// void main(void){/*主程序*/ int n,lax,i;char ax[10]={NULL,};printf("请输入一个不大于5位的十进制正整数!\nn=");scanf("%d",&n);lax=strlen(itoa(n,ax,10));printf("输入的是%d位数\n每一位是",lax);for(i=0; i<lax; printf("%c ",ax[i++]...