用C语言实现下列语句:键盘输入50个字符,统计并输出其中的大写英文字母、小写英文字母和阿拉伯数字的个数。
时间: 2024-03-20 13:44:20 浏览: 182
以下是用C语言实现键盘输入50个字符,统计并输出其中的大写英文字母、小写英文字母和阿拉伯数字的个数的代码:
```c
#include <stdio.h>
int main() {
char input[50];
int i, uppercase = 0, lowercase = 0, digits = 0;
printf("请输入50个字符:\n");
fgets(input, 50, stdin); // 从标准输入读取50个字符
for (i = 0; i < 50; i++) {
if (input[i] >= 'A' && input[i] <= 'Z') {
uppercase++;
} else if (input[i] >= 'a' && input[i] <= 'z') {
lowercase++;
} else if (input[i] >= '0' && input[i] <= '9') {
digits++;
}
}
printf("大写字母个数:%d\n", uppercase);
printf("小写字母个数:%d\n", lowercase);
printf("数字个数:%d\n", digits);
return 0;
}
```
代码思路:
1. 定义一个字符数组 `input` 存储输入的50个字符;
2. 定义三个变量 `uppercase`、`lowercase`、`digits` 分别表示大写字母个数、小写字母个数、数字个数,初始化为0;
3. 使用 `fgets` 函数从标准输入读取50个字符到 `input` 数组中;
4. 使用 `for` 循环遍历 `input` 数组中的每个字符,判断它是否为大写字母、小写字母或数字,如果是则对应计数器加1;
5. 输出三个计数器的值。
阅读全文