输入一行字符,分别统计出其中大写英文字母、小写英文字母、数字和其它字符的个数,采用数组完成字符的存储。
时间: 2024-05-05 11:21:23 浏览: 59
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
以下是实现该功能的 C++ 代码:
```cpp
#include <iostream>
using namespace std;
int main() {
char str[100];
int upper = 0, lower = 0, digit = 0, other = 0;
cout << "请输入一行字符: ";
cin.getline(str, 100);
for(int i = 0; str[i] != '\0'; i++) {
if(str[i] >= 'A' && str[i] <= 'Z') {
upper++;
} else if(str[i] >= 'a' && str[i] <= 'z') {
lower++;
} else if(str[i] >= '0' && str[i] <= '9') {
digit++;
} else {
other++;
}
}
cout << "大写字母个数: " << upper << endl;
cout << "小写字母个数: " << lower << endl;
cout << "数字个数: " << digit << endl;
cout << "其他字符个数: " << other << endl;
return 0;
}
```
输入一行字符后,程序会遍历每个字符,判断该字符属于哪一类,并分别累加计数。最后输出各类字符的个数。
阅读全文