如何判断数字的位数并将他们每位打印出来呢
刚刚在写判断回文数的时候想需要写出判断数字的位数代码后,才能写出判断回文数的程序。但是刚刚我写出了判断回文数的程序,而没有写出判断数字位数的程序。
经过我的一番努力,头发又掉了好几根。终于写出来了一个判断数字位数并将每位打印出来的程序。
让我们去看看代码。gogogo
#include<stdio.h>
int main(void)
{
int n,len=0;
int i;
int a,b;
int A[1005];
scanf("%d",&a);
while(a)
{
b = a;
a /= 10;
A[len] = b-a*10;
b /= 10;
len++;
}
printf("该数的位数为:%d\n",len);
for(i=0;i<len;i++)
{
printf("%-3d",A[i]);
}
return 0;
}