求最长字符串 [输入形式]输入 5个名字(英文字母字符串),字符串之间回车分隔输出形式]输出其中最长的名字(等长取第一条)[样例输入] YuChengQuanQuanMenglongHanLin ZhangPeng [样例输出] ZhangPeng。使用using namespace std
时间: 2024-01-08 15:03:07 浏览: 26
获取最长字符串
好的,请看下面的代码:
```cpp
#include <iostream>
#includestring>
using namespace std;
string longestName(string names[], int size) {
string longest = names[0];
for (int i = 1; i < size; i++) {
if (names[i].length() > longest.length()) {
longest = names[i];
}
}
return longest;
}
int main() {
const int SIZE = 5;
string names[SIZE];
// 输入名字
cout << "请输入" << SIZE << "个名字:" << endl;
for (int i = 0; i < SIZE; i++) {
getline(cin, names[i]);
}
// 找到最长的名字
string longest = longestName(names, SIZE);
// 输出结果
cout << "最长的名字是:" << longest << endl;
return 0;
}
```
在这个代码中,我们使用了 `using namespace std`,这样可以直接使用 `cout`、`cin` 等标准输入输出流,而不需要加上 `std::` 前缀。我们定义了函数 `longestName` 来找到最长的名字,然后在主函数中调用该函数,并输出结果。希望对你有帮助!
阅读全文