在右侧编辑器补充代码,用户首先输入英文文章的行数n(1≤n≤10),接着依次输入n行内容(每行少于80个字符)。要求统计出其中的英文字母(不区分大小写)、数字和其它非空白字符的个数。
时间: 2023-05-22 10:02:56 浏览: 180
以下是补充代码:
```
#include <iostream>
#include <cstring>
using namespace std;
int main() {
int n;
cin >> n;
cin.ignore(); // 忽略换行符
int letters = 0, digits = 0, others = 0;
for (int i = 0; i < n; i++) {
char s[80];
cin.getline(s, 80);
for (int j = 0; j < strlen(s); j++) {
if (isalpha(s[j])) {
letters++;
} else if (isdigit(s[j])) {
digits++;
} else if (!isspace(s[j])) {
others++;
}
}
}
cout << "Letters: " << letters << endl;
cout << "Digits: " << digits << endl;
cout << "Others: " << others << endl;
return 0;
}
```
我希望这段代码可以帮助你解决这个问题。如果你还有任何问题,请随时问我。
阅读全文