找最长字符串输入n个字符串,输出其最长的字符串并逆序输出该字符串
时间: 2024-06-16 10:07:50 浏览: 181
C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
这道题目可以通过比较每个字符串的长度来找出最长字符串,然后再将该字符串逆序输出。以下是具体步骤:
1. 读入n个字符串,可以用一个for循环来实现,每次读入一个字符串并比较长度,如果该字符串比当前最长字符串长,则更新最长字符串。
2. 找到最长字符串之后,可以用一个for循环将该字符串倒序输出。
以下是示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
string longest = ""; // 初始化最长字符串为空字符串
cin >> n;
for (int i = 0; i < n; i++) {
string s;
cin >> s;
if (s.length() > longest.length()) { // 如果该字符串比当前最长字符串长,则更新最长字符串
longest = s;
}
}
for (int i = longest.length() - 1; i >= 0; i--) { // 倒序输出最长字符串
cout << longest[i];
}
cout << endl;
return 0;
}
阅读全文