标签:
一、题目要求
#include<iostream.h> void main() { int number;//订书数量 int m;//m=number/5 int n;//n=number%5 double sum=0; cout<<"书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,"<<endl; cout<<"单独一卷售价8元, 具体折扣如下所示:"<<endl; cout<<" 本数 折扣"<<endl; cout<<" 2 5%"<<endl; cout<<" 3 10%"<<endl; cout<<" 4 20%"<<endl; cout<<" 5 25%"<<endl; cout<<"单数一本书只会对应一个折扣规则,例如购买了两本卷1,一本卷2,则可以享受5%的折扣,另外一本卷一则不享受优惠,设计算法能够计算出读者购买一批书的最低价格"; cout<<endl; cout<<"请输入读者要购买的书籍个数:"<<endl; cin>>number; m=number/5; n=number%5; if(number==3) { sum=8*3*0.9; } else { if((n+5)==8) { sum=2*4*8*0.8+(m-1)*8*5*0.75; } else { switch(n) { case 0: sum=m*40*0.75; break; case 1: sum=m*40*0.75+8; break; case 2: sum=m*40*0.75+16*0.95; break; case 4: sum=m*40*0.75+32*0.8; break; } } } cout<<"读者购买一批书的最低价格为:"<<endl; cout<<sum<<"元"<<endl; }
四、截图
对于13本应该是5本.4本.4本买
对于18本应该是5本、5本、4本、4本买
标签:
原文地址:http://www.cnblogs.com/2015tan/p/4428028.html