求一个数的位数

 1 #include<stdio.h>
 2 int getbit(long num)
 3 {
 4     if(num ==0 )
 5         return 0;
 6     else if(num <0)
 7        num =-num ; 
 8     return getbit(num/10)+1;
 9 
10 }
11 int main()
12 {
13     long num;
14     int bit;
15     printf("请输入一个数: ");
16     scanf("%d",&num);
17     bit=getbit(num); 
18     printf("%d的位数是%d ",num,bit);    
19     return 0;
20 }
原文地址:https://www.cnblogs.com/zhangping1993/p/5678681.html