酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

题目描述 根据某赛事往年的比赛规则,每年会给出一等奖、二等奖、三等奖的全国基准线。然后每个省份会根据一个复杂的规则,算出该省份的一等奖分数线,然后按照下面的规则决定该省二等奖和三等奖的分数线: 如果某个省份的一等奖分数线达到了全国基准线,那么这个省份会设置二等奖和三等奖,对应的分数线就是全国基准线的二等奖和三等奖分数线。 如果某个省份的一等奖分数线没达到全国基准线,那么这个省份只会设置二等奖,不会设置三等奖。该省二等奖的分数线是三等奖的全国基准线。 已知一等奖、二等奖、三等奖的全国基准线为 a,b,c,现在告诉你 bls 所在省份的一等奖分数线 x,请你输出该省的一、二、三等奖分数线,如果该省没有三等奖,我们认为该省三等奖分数线为 −1。 输入格式 输入四个整数 a,b,c,x。 输出格式 输出三个整数,为 bls 所在省份的三个奖项的分数线。,语言方向:C++

以下是使用 C++ 实现的代码: ```cpp #include <iostream> int main() { int a, b, c, x; std::cin >> a >> b >> c >> x; if (x >= a) { std::cout << x << " " << b << " " << c << std::endl; } else { std::cout << x << " " << c << " -1" << std::endl; } return 0; } ``` 以下是三个改进建议: 1. 可以添加一些输入错误处理,比如检查输入的整数是否合法。 2. 对输出的格式进行更清晰的控制,例如添加一些说明文字。 3. 可以将判断和输出的逻辑封装成一个单独的函数,提高代码的可读性和可维护性。 [2024-12-27 15:33:23 | AI写代码神器 | 192点数解答]

相关提问