在c++中输入五个字符串,输出最长的
时间: 2023-04-26 21:01:03 浏览: 398
可以使用字符串数组和循环来实现输入五个字符串,并找出最长的字符串。具体步骤如下:
1. 定义一个字符串数组,用于存储五个字符串。
2. 使用循环,依次输入五个字符串,并将其存储到字符串数组中。
3. 定义一个变量,用于记录最长字符串的长度,初始值为。
4. 使用循环,遍历字符串数组中的每个字符串,比较其长度和记录的最长字符串长度,如果大于最长字符串长度,则更新最长字符串长度。
5. 再次使用循环,遍历字符串数组中的每个字符串,找出长度等于最长字符串长度的字符串,并输出。
下面是示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str[5];
int max_len = ;
cout << "请输入五个字符串:" << endl;
for (int i = ; i < 5; i++) {
cin >> str[i];
if (str[i].length() > max_len) {
max_len = str[i].length();
}
}
cout << "最长的字符串是:" << endl;
for (int i = ; i < 5; i++) {
if (str[i].length() == max_len) {
cout << str[i] << endl;
}
}
return ;
}
```
阅读全文