C语言输入一字符串,统计出其数字字符个数
时间: 2024-02-22 21:27:37 浏览: 78
C语言程序设计-输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数;
5星 · 资源好评率100%
可以通过遍历字符串的每个字符,判断是否为数字字符来统计其个数。以下是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h> // 包含 isdigit 函数
int main() {
char str[100];
int count = 0;
printf("请输入一个字符串:");
scanf("%s", str);
for (int i = 0; str[i] != '\0'; i++) {
if (isdigit(str[i])) { // 判断是否为数字字符
count++;
}
}
printf("数字字符个数为:%d\n", count);
return 0;
}
```
注意,上述代码中使用了 `<ctype.h>` 头文件中的 `isdigit` 函数,需要包含该头文件。同时,我们假设输入的字符串长度不超过 100。
阅读全文