c语言调用函数求一个整数数的位数

如题所述

#include<stdio.h>
int count = 1;
int calc(int num){
while (1 == 1) {
count++;
num /= 10;
if(num < 0){ //小于0的数就变成正数
num *= -1;
}
if (num < 10) {
break;
}
}
return count;
}
void main(){
int num = 0;
printf("请输入一个数:");
scanf("%d",&num)
printf("数字%d是一个%d位数!",num,calc(num));
}
温馨提示:答案为网友推荐,仅供参考
相似回答