给定一个不多于5位的正整数,求它是几位数并且按逆序分别输出每一位数字...答:{int x,x1,i,n,a[6]={0};scanf("%d",&x);x1=x;for(n=0;x;n++){ a[n]=x%10;x/=10;} printf("%d是%d位数\n",x1,n);for(i=0;i<n;i++)printf("%d ",a[n-1-i]);printf("\n逆序输出是:");for(i=0;i<n;i++)printf("%d ",a[i]);return 0;} C语言...
c语言给一个不多于5位数的正整数,求出他是几位数,分别输出每一位数字...答:include<stdio.h>int main(){ int a,b,c,d,e,p,n; scanf("%d",&n); if (n>9999) p=5; else if(n>999) p=4; else if(n>99) p=3; else if(n>9) p=2; else p=1; printf("位数:%d\n",p); a=n/10000; b=(int)(n-a...