要結合C++的流操作使用isupper函數,可以先讀取輸入的字符串,然后逐個字符判斷是否為大寫字母。下面是一個示例代碼:
#include <iostream>
#include <cctype> // 包含isupper函數的頭文件
int main() {
std::string input;
std::cout << "請輸入一個字符串:";
std::getline(std::cin, input);
// 使用流操作逐個字符判斷是否為大寫字母
for (char c : input) {
if (std::isupper(c)) {
std::cout << c << " 是大寫字母\n";
}
}
return 0;
}
在上面的代碼中,首先使用getline函數讀取輸入的字符串,然后使用流操作逐個字符判斷是否為大寫字母。如果是大寫字母,則輸出該字符。