计算折扣后的商品总价 - C++代码实现

本程序使用 C++ 语言实现了一个计算商品折扣后的总价的程序,程序首先获取商品种类数以及每种商品的单价和数量,然后计算原价并打八五折,最后舍去多余的小数部分输出最终的付款金额。

输入描述

第一行一个正整数 n,表示商品的种类数。

下面 n 行,每行一个两位小数 ai 和一个整数 bi,用空格隔开,分别表示第 i 种商品的单价和购买量。

注意,输入中不会省略小数点后的零。

输出描述

仅一行,一个一位小数,表示可多在打折并去分后要付的实际元数。注意,即使小数点后一位是 0,也要输出。

样例1

输入

3
3.00 2
17.95 1
0.10 1

输出

20.4

提示

【样例解释】可多的原购买金额为3.00×2+17.95×1+0.10×1=24.05 元,打八五折后为24.05×85%=20.4425 元,去掉零头后为 20.4 元。

C++代码

#include <iostream>
#include <iomanip>

using namespace std;

int main() {
    int n;
    cin >> n;
    double total = 0;
    for (int i = 0; i < n; i++) {
        double price;
        int quantity;
        cin >> price >> quantity;
        total += price * quantity;
    }
    double discount = total * 0.85;
    int result = discount;
    if (discount - result >= 0.5) {
        result++;
    }
    cout << fixed << setprecision(1) << result << endl;
    
    return 0;
}
计算折扣后的商品总价 - C++代码实现

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

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