统计一组字符串数字字母的个数用C语言如何编写
时间: 2024-12-18 13:27:50 浏览: 5
在C语言中,统计一组字符串中的数字、大写字母、小写字母以及它们各自的个数,可以使用标准库函数`ctype.h`提供的字符分类功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int num_count = 0, uppercase_count = 0, lowercase_count = 0;
printf("请输入一个字符串: ");
fgets(str, sizeof(str), stdin); // 注意fgets处理换行符
for (int i = 0; str[i] != '\0'; i++) { // 遍历字符串
if (isdigit(str[i])) {
num_count++;
} else if (isupper(str[i])) {
uppercase_count++;
} else if (islower(str[i])) {
lowercase_count++;
}
}
printf("数字的数量: %d\n", num_count);
printf("大写字母的数量: %d\n", uppercase_count);
printf("小写字母的数量: %d\n", lowercase_count);
return 0;
}
```
这个程序首先读取用户输入的字符串,然后遍历每个字符,检查它是数字(使用`isdigit()`)、大写字母(`isupper()`)还是小写字母(`islower()`)。每遇到相应的字符类型,对应的计数器就会增加。最后输出各类型的计数结果。
阅读全文