某航空公司的票价计算规则是:基础票价为500元 每增加100公里飞行距离,票价增加50元。请编写一个程序 计算并输出该航班的票价 给出 行距离 请你编程 帮忙计算 价。
输入
输 共占一行,是 个 数,表示每个航班的飞行距离,测试数据保证是100的整数倍。
输出:
输出占一行,是计算出的票价
案例输入:
800
案例输出:
900
C语言编票价,基础票价500,每增加100公里,票价增50
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
关注
#include <
stdio.h>
int main() {int distance;
float basePrice = 500, extraCharge;
printf("
请输入航班的飞行距离:"
);
scanf("
%d"
, &
distance);
extraCharge = (distance - 100) / 100 * 50;
float totalPrice = basePrice + extraCharge;
printf("
该航班的票价为:%0.2f元 "
, totalPrice);
return 0;
}输入:800输出:900.00在这段代码中,我们使用了基本的C语言语法和算术运算符来计算航班的票价。
首先,我们定义了变量
distance来存储输入的飞行距离。然后,我们定义了基本票价basePrice为500元。接下来,我们通过计算
(distance - 100) / 100 * 50来得出距离增加所需的额外费用。由于测试数据保证是100的整数倍,我们可以通过(distance - 100) / 100来得到增加的100公里的数量,然后再乘以50得到额外费用。最后,我们将基本票价和额外费用相加,得到最终的票价,并将其输出。
有问题你别着急,评论留言都可以,看到马上就回复,尽量及时补充齐本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报