分类统计各类字符个数C语言
时间: 2023-11-15 18:08:30 浏览: 123
分类统计字符个数
下面是一个简单的 C 代码片段,用于统计给定字符串中每个字符类型(字母、数字、空格等)的出现次数。
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char string[100];
int i, alphabets=0, digits=0, spaces=0, punctuations=0;
printf("Enter a string: ");
fgets(string, sizeof(string), stdin);
for(i=0;string[i]!='\0';i++) {
if(isalpha(string[i]))
alphabets++;
else if(isdigit(string[i]))
digits++;
else if(isspace(string[i]))
spaces++;
else
punctuations++;
}
printf("Alphabets = %d\n", alphabets);
printf("Digits = %d\n", digits);
printf("Spaces = %d\n", spaces);
printf("Punctuations = %d\n", punctuations);
return 0;
}
```
该代码使用了 `ctype.h` 头文件中的函数来检查每个字符。`isalpha()` 函数用于检查字母,`isdigit()` 函数用于检查数字,`isspace()` 函数用于检查空格,而其他字符则被认为是标点符号。通过循环遍历输入的字符串并计算每个字符类别的出现次数,最终将结果打印出来。
阅读全文