统计形式参数s所指字符串中数字出现次数C语言
时间: 2023-05-29 12:06:36 浏览: 89
⑴统计字符串中的各元音字母的个数-c语言教程
可以使用isdigit()函数判断字符是否为数字,然后遍历字符串,统计数字出现次数。代码如下:
```c
#include <stdio.h>
#include <ctype.h>
int count_digits(char *s) {
int count = 0;
while (*s) {
if (isdigit(*s)) {
count++;
}
s++;
}
return count;
}
int main() {
char str[100];
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
int count = count_digits(str);
printf("Number of digits: %d\n", count);
return 0;
}
```
其中count_digits()函数接收一个指向字符串的指针,返回字符串中数字的出现次数。主函数中使用fgets()函数读取输入的字符串,然后调用count_digits()函数计算数字出现次数,并输出结果。
阅读全文