C语言-统计一个整数的位数

2020-01-06  本文已影响0人  广陵周惊蛰

问题描述:do-while统计一个整数的位数

源代码:

/*do-while统计一个整数的位数*/
#include<stdio.h>
int main(void)
{
    int count,number;
    
    count = 0;
    printf("Enter a number:");
    scanf("%d",&number);
    if(number<0) number = -number;
    
    do{
        number=number/10;
        count++;
    }while(number!=0);
    
    printf("It contain %d digits.\n",count);
    
    return 0;
}

运行结果:

统计一个整数的位数

注意事项:

do-while 当number=0时也会进入循环;
do{
number=number/10;
count++;
}while(number!=0);

而while 当number=0时不会进入循环;
while(number!=0){
number=number/10;
count++;
}

程序参数:

上一篇下一篇

猜你喜欢

热点阅读