猎人169 2025-01-03 21:15 采纳率: 0%
浏览 134
已结题

c++的问题(很简单的)

img


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

  • 写回答

35条回答 默认 最新

  • 阿里嘎多学长 2025-01-03 21:23
    关注
    获得0.15元问题酬金

    阿里嘎多学长整理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三个人的信息。

    评论

报告相同问题?

问题事件

  • 系统已结题 1月11日
  • 创建了问题 1月3日