公共电话计费程序:C++ 代码实现

超市有一门公共电话,收费标准是:如果通话时间在10分钟内,那么按照1.5元/分钟收费;如果通话时间超过10分钟(含10分钟),按照1.2元/分钟收费。

例如:

  • 如果通话9分钟,那么应付金额 = 9 * 1.5 = 13.5元;
  • 如果通话10分钟,那么只需要按照1.2元收费,应付金额 = 10 * 1.2 = 12.0元;

编程任务: 从键盘读入一个整数 n,代表通话时间,按照要求计算出应付金额是多少?(计算结果保留1位小数)

输入描述:

一个整数 n,代表通话时间。

输出描述:

应付金额,计算结果保留1位小数。

C++ 代码实现:

#include <iostream>
#include <iomanip>

int main() {
    int n;
    std::cin >> n;

    double cost;
    if (n <= 10) {
        cost = n * 1.5;
    } else {
        cost = n * 1.2;
    }

    std::cout << std::fixed << std::setprecision(1) << cost << std::endl;

    return 0;
}

代码解析:

  1. 头文件包含: #include <iostream> 用于输入输出操作,#include <iomanip> 用于格式化输出结果。
  2. 主函数: int main() 是程序的入口。
  3. 输入通话时间: std::cin >> n; 从键盘读取一个整数 n,代表通话时间。
  4. 计算应付金额: if (n <= 10) { ... } else { ... } 使用 if-else 语句判断通话时间是否超过 10 分钟,分别计算应付金额。
  5. 格式化输出: std::cout << std::fixed << std::setprecision(1) << cost << std::endl; 使用 std::fixedstd::setprecision(1) 设置输出结果保留 1 位小数。

使用示例:

输入: 9

输出: 13.5

输入: 10

输出: 12.0

代码分析:

该程序使用了简单的条件语句 (if-else) 和基本的算术运算来完成计费功能。它演示了 C++ 语言中输入、输出、条件判断和运算的应用。

C++ 公共电话计费程序:计算通话费用

原文地址: https://www.cveoy.top/t/topic/quLi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录