6-3 统计字符串中数字字符的个数 分数 5 作者 李军 单位 陕西理工大学 编写函数,统计字符串中数字字符的个数。字符串的长度不超过1000。函数的接口定义如下: 函数接口定义: int DigitalStatistics(char *p);
时间: 2024-03-20 17:39:34 浏览: 17
以下是一个统计字符串中数字字符个数的函数实现:
```c
#include <stdio.h>
int DigitalStatistics(char *p);
int main() {
char str[1001];
printf("请输入字符串:\n");
fgets(str, 1001, stdin);
int num = DigitalStatistics(str);
printf("数字字符的个数为:%d\n", num);
return 0;
}
int DigitalStatistics(char *p) {
int count = 0;
while (*p != '\0') {
if (*p >= '0' && *p <= '9') {
count++;
}
p++;
}
return count;
}
```
该函数使用指针遍历字符串中的每一个字符,如果该字符是数字字符,则计数器加一。最后返回计数器的值,即数字字符的个数。
相关问题
用C语言编写函数,统计字符串中数字字符的个数
好的,这个问题很简单。以下是一个用C语言编写的函数,可以统计字符串中数字字符的个数:
```
int countDigits(char* str) {
int count = 0;
for (int i = 0; str[i] != '\0'; i++) {
if (isdigit(str[i])) {
count++;
}
}
return count;
}
```
你可以调用这个函数并传入一个字符串,它将返回该字符串中数字字符的个数。希望这能帮到你!
编写函数,统计字符串中数字字符的个数
好的,这是一个可以回答的问题。下面是一个实现的示例代码:
```python
def count_digits(s):
count = 0
for c in s:
if c.isdigit():
count += 1
return count
```
你可以调用这个函数,并传入你想要统计数字字符个数的字符串作为参数。