关于图书打折的问题

1.题目ios

   

n书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、一、二、三、4表示,单独一卷售价8元, 具体折扣以下所示:

                                  本数                     折扣算法

                                   2                       5%设计

                                   3                       10%blog

                                   4                       20%ci

                                   5                       25%io

 

n根据购买的卷数以及本数,会对应不一样折扣规则状况。单数一本书只会对应一个折扣规则,例如购买了两本卷1,一本卷2,则能够享受5%的折扣,另一本卷一则不享受优惠。
n设计算法可以计算出读者购买一批书的最低价格。

要求将设计思想、代码实现、实现截图、我的总结以博文的形式发表class

 

2. 过程分析,结合老师在课上讲的几种状况当购买书本的数量小于5的时候,根据打折表选择,当数量大于10时,能够取5的余数而后代入,如今只考虑如下几种状况:stream

当  n=6 时 有如下几种状况   5+1  4+2  3+3通过计算知道第一种状况下享受到的优惠最多书籍

     n=7 时 有如下几种状况   5+2  4+3im

     n=8 时 有如下几种状况   5+3  4+4

     n=9时   有如下几种状况  5+4  

#include <iostream.h>  

int main()  
{   int n;
    cout<<"请输入所购买图书的数量(6<=n<=10): "<<endl;
    cin>>n;
    cout<<"此图书数目的购买方式可分为如下几种状况 "<<endl;
	if(n=6)
	{
		cout<<"第一种:5+1,优惠价格为 5*8*0.25=10(元)  !"<<endl; 
		cout<<"第二种:4+2,优惠价格为 4*8*0.2+2*8*0.05=6.8(元)  !"<<endl; 
        cout<<"第三种:3+3,优惠价格为 3*8*0.1*2=4.8(元)  !"<<endl; 
	    cout<<" 综上选择第一种方式!" <<endl; 
	}
   	else if(n=7)
	{
		cout<<"第一种:5+2,优惠价格为 5*8*0.25+2*8*0.05=10.9(元)  !"<<endl; 
		cout<<"第二种:4+3,优惠价格为 4*8*0.2+3*8*0.1=8.8(元)  !"<<endl; 
	    cout<<" 综上选择第一种方式!" <<endl; 
	}
	else if(n=8)
	{
		cout<<"第一种:5+3,优惠价格为 5*8*0.25+3*8*0.1=12.4(元)  !"<<endl; 
		cout<<"第二种:4+4,优惠价格为 4*8*0.2*2=12.8(元)  !"<<endl; 
	    cout<<" 综上选择第一种方式!" <<endl; 
	}
    else if(n=9)
	{
		cout<<"此种状况:5+4,优惠价格为 5*8*0.25+4*8*0.2=16.4(元)  !"<<endl; 
	   
	}
     
    return 0;  
} 

  截图: 

 

实验感想: 如何能让电脑自动分析最佳的买书方式目前尚未解决。

相关文章
相关标签/搜索