用c++实现输入五个字符串,输出其中最大的字符串
时间: 2024-10-13 14:02:49 浏览: 6
在C++中,你可以通过遍历用户输入的字符串,并比较它们的长度来找出最长的那个。以下是一个简单的示例程序,它使用`cin`从用户处获取5个字符串,然后遍历它们并找到最大长度的字符串:
```cpp
#include <iostream>
#include <string>
std::string findLongestString() {
std::string longest("");
for(int i = 0; i < 5; ++i) {
std::string temp;
std::cout << "请输入第" << (i+1) << "个字符串:" << std::endl;
std::getline(std::cin, temp);
if(temp.length() > longest.length()) {
longest = temp;
}
}
return longest;
}
int main() {
std::string result = findLongestString();
std::cout << "最长的字符串是: " << result << std::endl;
return 0;
}
```
在这个程序中,我们首先定义了一个空字符串`longest`作为初始的最大值。接着,在循环里,每次读取一个新的字符串,如果这个新字符串的长度大于当前已知的最大长度,就更新`longest`。最后返回最长的字符串。
阅读全文