计算整数位数(C语言)
3计算输入的非负整数的位数
//第二个do语句循环次数与输入整数的位数相同,因此只需要统计循环的次数就行可以了
#include <stdio.h>
int main (void){
int num;
int ws;
do{
printf("请输入一个非负整数:");
scanf("%d",&num);
if(num<0)
puts("请不要输入负整数");
}while(num<0);
ws=0; //当num大于零时
do{
num=num/10;
ws=ws+1;
} while(num>0);
printf("该整数位数是%d。\n",ws);
return(0);
}