标签:
一、题目要求
#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