用c语言实现下列语句:键盘输入50个字符,统计并输出其中的大写英文字母、小写英文字母和阿拉伯数字的个数。
时间: 2024-03-15 08:44:46 浏览: 58
tj.rar_visual c_数字字符个数
代码如下:
```c
#include <stdio.h>
int main() {
char c;
int upper_count = 0, lower_count = 0, digit_count = 0;
printf("请输入50个字符:\n");
for (int i = 0; i < 50; i++) {
scanf("%c", &c);
if (c >= 'A' && c <= 'Z') {
upper_count++;
} else if (c >= 'a' && c <= 'z') {
lower_count++;
} else if (c >= '0' && c <= '9') {
digit_count++;
}
}
printf("大写英文字母个数:%d\n", upper_count);
printf("小写英文字母个数:%d\n", lower_count);
printf("阿拉伯数字个数:%d\n", digit_count);
return 0;
}
```
首先定义了三个计数器 `upper_count`、`lower_count`、`digit_count` 分别用来统计大写英文字母、小写英文字母、阿拉伯数字的个数。然后通过 for 循环输入 50 个字符,每输入一个字符就进行判断,如果是大写英文字母,则 `upper_count` 加 1,如果是小写英文字母,则 `lower_count` 加 1,如果是阿拉伯数字,则 `digit_count` 加 1。最后输出统计结果即可。
阅读全文