用函数和while统计任一输入的整数的位数,例如输入12345,输出位数5,输入-20,输出位数2,输入0,输出位数1
时间: 2023-12-30 20:24:54 浏览: 209
统计一个整数的位数
5星 · 资源好评率100%
以下是一个使用函数和while循环来统计任意输入整数位数的示例代码:
```c
#include <stdio.h>
int Count_Digit(const int N) {
int count = 0;
int num = N;
if (num == 0) {
return 1;
}
if (num < 0) {
num = -num;
}
while (num > 0) {
count++;
num /= 10;
}
return count;
}
int main() {
int N;
scanf("%d", &N);
printf("位数:%d\n", Count_Digit(N));
return 0;
}
```
阅读全文