简单C语言完成 由键盘输入任意一串字符串,将其存入一个字符数组,统计其中的大写字母、小写字母、数字以及其他字符的个数。
时间: 2024-10-06 21:05:09 浏览: 11
在C语言中,你可以使用标准库函数`getchar()`从键盘读取用户输入,然后遍历这个字符串来统计不同类型的字符。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <ctype.h> // 引入ctype头文件,用于处理字符类别
int main() {
char input[100]; // 定义一个足够大的字符数组存储字符串
int uppercase = 0; // 记录大写字母数量
int lowercase = 0; // 记录小写字母数量
int digit = 0; // 记录数字数量
int other = 0; // 记录其他字符(非字母和数字)
printf("请输入一串字符串:");
fgets(input, sizeof(input), stdin); // 读取一行用户的输入,并包含换行符
input[strlen(input) - 1] = '\0'; // 去除最后的换行符
for(int i = 0; input[i] != '\0'; i++) {
if(isupper(input[i])) { // 判断是否为大写字母
uppercase++;
} else if(islower(input[i])) { // 判断是否为小写字母
lowercase++;
} else if(isdigit(input[i])) { // 判断是否为数字
digit++;
} else { // 其他字符
other++;
}
}
printf("统计结果:\n");
printf("大写字母:%d\n", uppercase);
printf("小写字母:%d\n", lowercase);
printf("数字:%d\n", digit);
printf("其他字符:%d\n", other);
return 0;
}
```