c语言统计数字字符,空格和其它字符个数
时间: 2024-10-04 22:04:06 浏览: 38
C语言统计字符串中字母、数字、空格和其他字符的个数
在C语言中,你可以通过遍历输入字符串并使用条件判断来统计数字字符、空格和其他字符的数量。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <ctype.h> // 包含用于处理字符类型的函数
int main() {
char str[100];
int num_count = 0; // 数字字符计数器
int space_count = 0; // 空格计数器
int other_count = 0; // 其他字符计数器
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin); // 从标准输入读取字符串,包括换行符
for (int i = 0; str[i] != '\0'; i++) { // 遍历字符串中的每个字符
if (isdigit(str[i])) { // 如果是数字字符
num_count++;
} else if (str[i] == ' ') { // 如果是空格
space_count++;
} else { // 否则是其他字符
other_count++;
}
}
printf("数字字符数量:%d\n", num_count);
printf("空格数量:%d\n", space_count);
printf("其他字符数量:%d\n", other_count);
return 0;
}
```
在这个程序中,`isdigit()` 函数检查字符是否是数字,而 `' '` 则是空格字符的ASCII值。非数字和非空格的就是其他字符。
阅读全文