2401_85230720 2024-05-24 12:39 采纳率: 81.3%
浏览 9
已结题

C语言编票价,基础票价500,每增加100公里,票价增50

某航空公司的票价计算规则是:基础票价为500元 每增加100公里飞行距离,票价增加50元。请编写一个程序 计算并输出该航班的票价 给出 行距离 请你编程 帮忙计算 价。
输入
输 共占一行,是 个 数,表示每个航班的飞行距离,测试数据保证是100的整数倍。
输出:
输出占一行,是计算出的票价
案例输入:
800
案例输出:
900

  • 写回答

5条回答 默认 最新

  • 百锦再@新空间 优质创作者: 编程框架技术领域 2024-05-24 12:40
    关注

    #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得到额外费用。

    最后,我们将基本票价和额外费用相加,得到最终的票价,并将其输出。


    有问题你别着急,评论留言都可以,看到马上就回复,尽量及时补充齐
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 9月10日
  • 已采纳回答 9月2日
  • 创建了问题 5月24日