有一篇文章,共有3段文字,每段不超过1000个字符。要求统计其中英文大写字母、英文小写字母、数字的个数。输入要求:输入3段文字。输出要求:输出统计结果,依次显示大写英文字母个数,小写英文字母个数,数字字符个数。C语言
时间: 2024-02-27 18:52:59 浏览: 30
以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
char text[3][1001]; // 存储3段文字
int upper_count = 0, lower_count = 0, digit_count = 0; // 统计结果的变量
// 输入3段文字
printf("请输入3段文字(每段不超过1000个字符):\n");
for (int i = 0; i < 3; i++) {
fgets(text[i], 1001, stdin); // fgets可以读取包括空格在内的一行字符
}
// 统计大写字母、小写字母、数字的个数
for (int i = 0; i < 3; i++) {
for (int j = 0; text[i][j] != '\0'; j++) {
if (text[i][j] >= 'A' && text[i][j] <= 'Z') {
upper_count++;
} else if (text[i][j] >= 'a' && text[i][j] <= 'z') {
lower_count++;
} else if (text[i][j] >= '0' && text[i][j] <= '9') {
digit_count++;
}
}
}
// 输出统计结果
printf("大写英文字母个数:%d\n", upper_count);
printf("小写英文字母个数:%d\n", lower_count);
printf("数字字符个数:%d\n", digit_count);
return 0;
}
```
在运行程序时,输入3段文字后,即可得到统计结果。