酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

C++ 程序:依据车速和限速精准判别机动车处理结果

下面是一个用C++编写的程序,根据车速和限速自动判别对该机动车的处理: ```cpp #include <iostream> #include <cmath> // 用于四舍五入 int main() { int speed, limit; std::cin >> speed >> limit; if (speed <= limit) { std::cout << "ok" << std::endl; } else { double exceed_percentage = ((double)speed - limit) / limit * 100; int rounded_exceed_percentage = std::round(exceed_percentage); if (rounded_exceed_percentage >= 50) { std::cout << "exceed " << rounded_exceed_percentage << "%. license revoked" << std::endl; } else if (rounded_exceed_percentage >= 10) { std::cout << "exceed " << rounded_exceed_percentage << "%. ticket 200" << std::endl; } } return 0; } ``` 代码解释: 1. 输入部分: - 使用 `std::cin` 从标准输入读取车速 `speed` 和限速 `limit`。 2. 判断部分: - 如果车速 `speed` 小于或等于限速 `limit`,则输出 "ok"。 - 否则,计算超速的百分比 `exceed_percentage`,并使用 `std::round` 函数将其四舍五入到整数。 - 根据超速的百分比进行判断: - 如果超速百分比大于或等于50%,则输出 "exceed x%. license revoked"。 - 如果超速百分比大于或等于10%,则输出 "exceed x%. ticket 200"。 3. 输出部分: - 使用 `std::cout` 输出相应的处理意见。 示例: - 输入:`60 50` - 输出:`exceed 20%. ticket 200` - 输入:`75 50` - 输出:`exceed 50%. license revoked` - 输入:`45 50` - 输出:`ok` 这个程序能够根据输入的车速和限速,正确地判断并输出相应的处理意见。 ######[AI写代码神器 | 493点数解答 | 2024-10-20 21:48:44]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]