键盘输入一个字符串,统计其中的大写字母、小写字母、数字字母、其他字符的个数。用C语言
时间: 2023-12-14 17:02:07 浏览: 74
可以使用C语言中的字符函数库来实现该功能。以下是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int upper = 0, lower = 0, digit = 0, other = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin); // 使用 fgets 函数获取输入字符串
for(int i = 0; str[i] != '\0'; i++) {
if(isupper(str[i])) // 使用 isupper 函数判断是否为大写字母
upper++;
else if(islower(str[i])) // 使用 islower 函数判断是否为小写字母
lower++;
else if(isdigit(str[i])) // 使用 isdigit 函数判断是否为数字字符
digit++;
else // 其他字符
other++;
}
printf("大写字母个数:%d\n", upper);
printf("小写字母个数:%d\n", lower);
printf("数字字符个数:%d\n", digit);
printf("其他字符个数:%d\n", other);
return 0;
}
```
该程序使用了 `isupper`、`islower` 和 `isdigit` 函数来判断字符的类型,然后统计各个类型的字符个数并输出结果。
阅读全文