2.统计字符 键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其他字符) c语言
时间: 2025-02-23 10:32:53 浏览: 51
在C语言中,统计字符串中大写字母、小写字母和数字字符的出现次数,可以使用标准库函数以及遍历数组的方式。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符类型的功能
int main() {
char str[100];
int uppercase = 0, lowercase = 0, digit = 0;
printf("请输入一个字符串: ");
fgets(str, sizeof(str), stdin); // 读取用户输入并忽略换行符
str[strcspn(str, "\n")] = '\0'; // 清除fgets带来的多余换行符
for (int i = 0; str[i] != '\0'; i++) { // 遍历字符串
if (isupper(str[i])) { // 判断是否为大写字母
uppercase++;
} else if (islower(str[i])) { // 判断是否为小写字母
lowercase++;
} else if (isdigit(str[i])) { // 判断是否为数字
digit++;
}
}
printf("大写字母: %d\n", uppercase);
printf("小写字母: %d\n", lowercase);
printf("数字字符: %d\n", digit);
return 0;
}
```
这个程序首先获取用户的输入,然后通过`isupper()`、`islower()`和`isdigit()`函数分别检查每个字符,如果满足条件就计数。最后输出各自字符类型的计数值。
阅读全文
相关推荐


















