
不能输出两人及以上的人的信息,在highscore那说不允许定义函数最后main函数说excepted }at the end of input,请问是哪里的问题

阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到的问题是C++编译器的限制,而不是代码中的逻辑错误。
在C++中,main函数只能返回int类型的值,而不能返回void*类型的值。因此,在highscore那说不允许定义函数最后main函数说excepted的语句是错误的。
正确的做法是,main函数返回int类型的值,而不是void*类型的值。例如:
int main() {
// 你的代码
return 0;
}
如果你想输出两人及以上的人的信息,可以使用vector容器来存储人信息,然后遍历vector容器来输出信息。例如:
#include <vector>
#include <iostream>
int main() {
std::vector<std::string> people = {"John", "Mary", "David"};
for (const auto& person : people) {
std::cout << person << std::endl;
}
return 0;
}
这段代码将输出John、Mary、David三个人的信息。