c语言输入一段字符,统计其中数字字符,空格字符出现的次数
时间: 2024-11-30 11:18:55 浏览: 41
在C语言中,你可以使用标准库函数来实现这个功能。下面是一个基本的示例,它接收用户输入的一段字符,然后分别统计数字字符和空格字符的出现次数:
```c
#include <stdio.h>
#include <ctype.h> // 包含用于检测字符类型的头文件
int main() {
char input[100];
int digit_count = 0; // 数字字符计数
int space_count = 0; // 空格字符计数
printf("请输入一段字符: ");
fgets(input, sizeof(input), stdin);
for(int i = 0; input[i] != '\0'; i++) { // 遍历输入字符串
if(isdigit(input[i])) { // 检查是否为数字字符
digit_count++;
} else if(input[i] == ' ') { // 检查是否为空格
space_count++;
}
}
printf("数字字符出现了 %d 次,空格字符出现了 %d 次。\n", digit_count, space_count);
return 0;
}
```
这段程序首先提示用户输入字符,然后遍历输入的每一个字符,利用`isdigit()`函数检查是否为数字,`==' '`判断是否为空格,并相应地增加计数。
阅读全文