用C语言编写一个函数,输入一个数,判断它是几位数
时间: 2024-11-09 08:25:08 浏览: 23
基于C语言的水仙花函数源码.zip
在C语言中,你可以编写一个函数来计算输入整数的位数。这里是一个简单的示例:
```c
#include <stdio.h>
int getDigitCount(int num) {
int digit_count = 0;
while (num != 0) {
num /= 10; // 向右移除一位
++digit_count; // 每次循环加一
}
return digit_count;
}
int main() {
int input_number;
printf("请输入一个整数:");
scanf("%d", &input_number);
int digit_length = getDigitCount(input_number);
printf("输入的数字有 %d 位。\n", digit_length);
return 0;
}
```
这个`getDigitCount`函数会不断地将输入的数字除以10并取整,直到商变为0,此时计数器`digit_count`就表示了原始数字的位数。
阅读全文