题目描述
小T在网上网购了乒乓和羽毛球各若干个,这两件商品的单价分别为4元和2.5元。正逢双十一大促商家在搞促销活动,规则如下:
购买乒乓球数量10个及以上,则乒乓球价格可以打8折;且每买12个乒乓球就可以抵扣一个羽毛球的费用(如果有买的话)。
请编写一个价格结算程序,输入购买的乒乓和羽毛球个数,并返回最终的总费用。
输入格式
两个整数,分别表示乒乓球和羽毛球的数量x和y。
输出格式
最终所需支付的总费用(结果保留1位小数)
题目描述
小T在网上网购了乒乓和羽毛球各若干个,这两件商品的单价分别为4元和2.5元。正逢双十一大促商家在搞促销活动,规则如下:
购买乒乓球数量10个及以上,则乒乓球价格可以打8折;且每买12个乒乓球就可以抵扣一个羽毛球的费用(如果有买的话)。
请编写一个价格结算程序,输入购买的乒乓和羽毛球个数,并返回最终的总费用。
输入格式
两个整数,分别表示乒乓球和羽毛球的数量x和y。
输出格式
最终所需支付的总费用(结果保留1位小数)
阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
小T的网购结算问题可以使用函数来解决。首先,我们可以定义两个函数:一个用于计算乒乓球的总价格,另一个用于计算羽毛球的总价格。
#include <iostream>
using namespace std;
double pingPangBallPrice(int count) {
if (count >= 10) {
return count * 4 * 0.8;
} else {
return count * 4;
}
}
double yueMaoBallPrice(int count) {
return count * 2.5;
}
int main() {
int pingPangBallCount, yueMaoBallCount;
cout << "请输入乒乓球数量:";
cin >> pingPangBallCount;
cout << "请输入羽毛球数量:";
cin >> yueMaoBallCount;
double pingPangBallTotalPrice = pingPangBallPrice(pingPangBallCount);
double yueMaoBallTotalPrice = yueMaoBallPrice(yueMaoBallCount);
cout << "乒乓球总价格:" << pingPangBallTotalPrice << endl;
cout << "羽毛球总价格:" << yueMaoBallTotalPrice << endl;
cout << "总价格:" << pingPangBallTotalPrice + yueMaoBallTotalPrice << endl;
return 0;
}
在上面的代码中,我们定义了两个函数 pingPangBallPrice 和 yueMaoBallPrice,用于计算乒乓球和羽毛球的总价格。然后,在 main 函数中,我们输入乒乓球和羽毛球的数量,并使用这两个函数计算总价格。