计算折扣后的商品总价 - C++代码实现
计算折扣后的商品总价 - 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;
}
原文地址: https://www.cveoy.top/t/topic/piaa 著作权归作者所有。请勿转载和采集!