输入一个只由大写字母,小写字母和数字组成的字符串,请你统计出这个字符串中大写字母的个数c++
时间: 2024-09-07 20:03:09 浏览: 39
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
在C++中,统计一个字符串中大写字母的个数,可以使用标准库中的函数和一些简单的判断条件。以下是一个可能的实现方式:
```cpp
#include <iostream>
#include <string>
int countUpperCase(const std::string& str) {
int count = 0;
for (char c : str) {
// 判断字符是否为大写字母
if (c >= 'A' && c <= 'Z') {
count++;
}
}
return count;
}
int main() {
std::string input;
std::cin >> input; // 输入字符串
std::cout << "大写字母的个数: " << countUpperCase(input) << std::endl;
return 0;
}
```
这段代码首先定义了一个`countUpperCase`函数,它接受一个字符串参数,并返回其中大写字母的个数。在`main`函数中,程序等待用户输入一个字符串,然后调用`countUpperCase`函数并输出结果。
阅读全文