给一个不多于5位的正整数,要求: 1.求出它是几位数; 2.分别输出每一位数...答:{ int i,j,a,b,c,d,k=0,n=0,s=100000,t=10,p;scanf("%d",&a);p=a; //保存原始输入值,后面用到 if (p/s!=0) //超过5位数,直接错误提示,程序结束。printf("输入错误!\n");else { printf("逆序输出各位数字:");for (i=0;i<6;i++){ b=a;if (b!=0)...
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...