#include<stdio.h>
intmain()
{inti=0;
longintn;
printf("輸入=");
scanf("%d",&n);
while(n!=0)
{
n=n/10;
i++;
}
printf("位數=%d\n",i);
return0;
}依靠整數除以10然后循環最后到0,循環了幾次就是幾位數,正整數和負整數都可以,不過這個只能數到十位,剛開始學勿噴。
#include<stdio.h>
intmain()
{inti=0;
longintn;
printf("輸入=");
scanf("%d",&n);
while(n!=0)
{
n=n/10;
i++;
}
printf("位數=%d\n",i);
return0;
}依靠整數除以10然后循環最后到0,循環了幾次就是幾位數,正整數和負整數都可以,不過這個只能數到十位,剛開始學勿噴。