c++编写程序,能够输入一行不含空格的字符串(长度小于1000),统计其中的大写字母、小写字母和数字的个数例如: 输入字符串为“abcABC123DEFxx输出结果为653
时间: 2024-02-23 16:58:31 浏览: 70
sjjg.rar_Tabú_字符串_字符串 转换
好的,我可以帮您编写这个程序。以下是C++代码:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[1000];
int upper = 0, lower = 0, digit = 0;
//定义字符串和大写字母、小写字母、数字的数量
cout << "请输入一个不含空格的字符串(长度小于1000):" << endl;
cin >> str;
int len = strlen(str); //获取字符串的长度
for(int i=0; i<len; 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++;
}
}
cout << "大写字母数量:" << upper << endl;
cout << "小写字母数量:" << lower << endl;
cout << "数字数量:" << digit << endl;
return 0;
}
```
这个程序可以让用户输入一个不含空格的字符串,然后统计其中大写字母、小写字母和数字的数量,并输出结果。
阅读全文