输入n个小写字母。从这些小写字母中找出某个大写字母对应的小写字母。如果查找成功,则输出"yes",否则输出"no"。、C++
时间: 2024-10-20 18:19:47 浏览: 40
在C++中,你可以通过遍历输入的字符数组并逐个比较每个字符来解决这个问题。这里是一个简单的函数示例,它接受一个字符串和一个目标大写字母作为输入:
```cpp
#include <iostream>
#include <cctype>
bool findLowerCase(char target, const std::string& input) {
for (char c : input) {
if (std::toupper(c) == target) { // 将字符转为大写并与目标大写比较
return true; // 找到匹配则返回true
}
}
return false; // 遍历完未找到,则返回false
}
int main() {
char n, lower;
std::cout << "请输入一个小写字母的数量: ";
std::cin >> n;
std::string lowercase_input;
std::cout << "请输入" << n << "个小写字母: ";
for (int i = 0; i < n; ++i) {
std::cin >> lowercase_input[i];
}
std::cout << "请输入你要查找的大写字母: ";
std::cin >> target;
target = std::toupper(target); // 确保统一处理
bool result = findLowerCase(target, lowercase_input);
if (result) {
std::cout << "yes" << std::endl;
} else {
std::cout << "no" << std::endl;
}
return 0;
}
```
在这个程序中,`findLowerCase`函数会检查输入的每一个小写字母是否转换成大写后与给定的目标大写字母相等。用户会被提示输入字母数量以及它们和目标字母,然后程序将输出相应的结果。
阅读全文