酷代码 AI
菜单

【例10.1】机票打折 显示标签 时间限制:C/C++ 1000MS,其他语言 2000MS 内存限制:C/C++ 64MB,其他语言 128MB 难度:入门 分数:100 OI排行榜得分:12(0.1*分数+2*难度) 出题人: 描述 输入机票原价(3 到 4 位的正整数,单位:元),再输入机票打折率(小数点后最多一位数字)。编程计算打折后机票的实际价格(单位:元。计算结果要将个位数四舍五入到十位数“元”)。 输入描述 一行两个数 x,z (100≤x≤10^4,1.0≤z≤9.9),x 为整数,表示机票原价。z为小数后含有一位数字的实数,表示打折率。 输出描述 一个正整数,表示打折后的机票价格。 c++

```cpp #include <iostream> #include <iomanip> using namespace std; int main() { int x; double z; // 输入机票原价和打折率 cin >> x >> z; // 计算打折后的价格 double price = x * z / 10; // 对个位数进行四舍五入到十位数 int finalPrice = static_cast<int>(price + 5) / 10 * 10; // 输出结果 cout << finalPrice << endl; return 0; } ``` 代码解释 1. 输入部分:使用`cin`从标准输入读取机票原价`x`和打折率`z`。 2. 计算部分:根据打折率计算出打折后的价格`price`,公式为`price = x * z / 10`。 3. 四舍五入部分:为了将个位数四舍五入到十位数,先给`price`加上 5,然后除以 10 并取整,最后再乘以 10。 4. 输出部分:使用`cout`将四舍五入后的价格输出。 [2026-02-04 21:24:00 | AI问答 | 276点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多