用c++写一篇文字,共有3行,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字以及其他字符的个数的程序
时间: 2023-11-28 07:12:22 浏览: 104
下面是用C++编写的统计三行文本中各种字符数量的程序:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char text[3][81];
int upper_count = 0, lower_count = 0, digit_count = 0, other_count = 0;
// 读入三行文本
for (int i = 0; i < 3; i++) {
cin.getline(text[i], 81);
}
// 统计字符数量
for (int i = 0; i < 3; i++) {
for (int j = 0; j < strlen(text[i]); j++) {
if (isupper(text[i][j])) upper_count++;
else if (islower(text[i][j])) lower_count++;
else if (isdigit(text[i][j])) digit_count++;
else other_count++;
}
}
// 输出结果
cout << "大写字母数量:" << upper_count << endl;
cout << "小写字母数量:" << lower_count << endl;
cout << "数字数量:" << digit_count << endl;
cout << "其他字符数量:" << other_count << endl;
return 0;
}
```
这个程序使用了一个二维字符数组来存储三行文本,然后用两个嵌套的循环遍历每个字符,根据字符的类型来统计数量。最后输出结果。
阅读全文