计算书费

GESP一级练习,涉及简单计算和格式化输出,难度★☆☆☆☆。

luogu-B2088

题目要求

题目描述

下面是一个图书的单价表:

  1. 计算概论 28.9 元/本
  2. 数据结构与算法 32.7 元/本
  3. 数字逻辑 45.6元/本
  4. C++程序设计教程 78 元/本
  5. 人工智能 35 元/本
  6. 计算机体系结构 86.2 元/本
  7. 编译原理 27.8元/本
  8. 操作系统 43 元/本
  9. 计算机网络 56 元/本
  10. JAVA程序设计 65 元/本

依次给定每种图书购买的数量,编程计算应付的总费用。

输入格式

输入一行,含 1010 个非负整数,每两个整数之间有一个空格。

ii 个整数表示要购买上述第 ii 种图书的数量(数量不超过 100100,以本为单位,ii 分别为 1,2,3,,101,2,3, \cdots ,10)。

输出格式

》输出一行,包含一个实数,表示应付的总费用。精确到小数点后一位。

样例输入 #1

1 5 8 10 5 1 1 2 3 4

样例输出 #1

2140.2

题目分析

本题目要求我们根据输入的每种图书的数量,计算并输出应付的总费用。根据题目描述,我们需要遍历输入的所有数,并根据数的值和对应图书的单价,计算总费用。最后,我们输出计算得到的总费用。

{% include custom/custom-post-content-inner.html %}

示例代码

#include <cstdio>
#include <iostream>
using namespace std;
int main() {
    // 定义10个变量,分别用来记录每种图书的数量
    double a, b, c, d, e, f, g, h, j, k;
    // 读取每种图书的数量
    cin >> a >> b >> c >> d >> e >> f >> g >> h >> j >> k;
    // 计算应付的总费用
    printf("%.1f", a * 28.9 + b * 32.7 + c * 45.6 + d * 78 + e * 35 + f * 86.2 +
                       g * 27.8 + h * 43 + j * 56 + k * 65);
    return 0;
}

{% include custom/custom-post-content-footer.md %}

所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code

luogu-”系列题目可在 洛谷题库 在线评测。

bcqm-”系列题目可在 编程启蒙题库 在线评测。

GESP/CSP 认证学习微信公众号
GESP/CSP 认证学习微信公众号
Last updated on