c语言有一篇文章,共有3行文字, 每行80个字符,要求分别统计出其中的英文大写字母,小写字
时间: 2023-07-27 09:17:13 浏览: 244
母和数字的个数,这个可以用C语言编写程序来完成。以下是示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[3][81]; // 声明一个二维字符数组,用于存储文本
int i, j, upper = 0, lower = 0, digit = 0; // 初始化变量
// 读入文本
for (i = 0; i < 3; i++) {
printf("请输入第%d行文本:", i+1);
fgets(str[i], 81, stdin);
}
// 统计字符个数
for (i = 0; i < 3; i++) {
for (j = 0; j < 80; j++) {
if (isupper(str[i][j])) { // 判断是否为大写字母
upper++;
} else if (islower(str[i][j])) { // 判断是否为小写字母
lower++;
} else if (isdigit(str[i][j])) { // 判断是否为数字
digit++;
}
}
}
// 输出结果
printf("大写字母个数:%d\n", upper);
printf("小写字母个数:%d\n", lower);
printf("数字个数:%d\n", digit);
return 0;
}
```
你可以将这段代码复制到你的C语言编译器中运行,然后输入每行的文本,程序会自动统计出其中的英文大写字母、小写字母和数字的个数。
阅读全文