标签:
1.题目:
书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元,具体折扣如下所示:
本数 折扣
2 5%
3 10%
4 20%
5 25%
#include<iostream> using namespace std; double mSum(int n) { int m = 0; double money; m = n % 5; m = m + 5; switch (m) { case 5: money = n * 8 * 0.75; break; case 6: money = (n - 1) * 8 * 0.75 + 8; break; case 7: money = (n - 2) * 8 * 0.75 + 8 * 2 * 0.95; break; case 8: money = (n - 8) * 8 * 0.75 + 4 * 8 * 0.8 * 2; break; case 9: money = (n - 4) * 8 * 0.75 + 8 * 4 * 0.8; break; } return money; } int main() { int n; cout << "请输入购买数量:" << endl; cin >> n; cout << endl; cout << "最优惠总书价:" << mSum(n) << "元" << endl; }
4.程序截图
5.总结
要学会把实际问题抽象出来,将实际问题转化为比较容易懂的模型。对于感觉比较复杂的程序,要注意分析情况的特殊性,先分析比较少的数,由特殊到一般,从而找出规律,这样程序就会简单许多。
标签:
原文地址:http://www.cnblogs.com/gting/p/4488914.html