统计整数位数

#include<stdio.h>
int main(void){
//统计一个整数的位数
int count,number;//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 contains %d digits.\n",count);
return 0;
}

posted @ 2024-09-08 18:29  Grit_Doyle  阅读(49)  评论(0)    收藏  举报