书店促销

设计思想:

         折扣            付款

1        0                 8

2        0.05            8*0.95

3        0.10            8*0.9

4        0.20            8*0.8

5        0.25            8*0.75

1本无折扣

2本2*8*0.95

3本3*8*0.9

4本4*8*0.8

5本5*8*0.75

6本 5+1

7本 5+2

8本 4+4 而不是5+3   4*8*0.8*2=51.2   3*8*0.9 +5*8*0.75=51.6

9本 5+3

源代码:

#include <iostream>
using namespace std;

void main()
{
    int n;
    int a=0,b=0;
    int sum;

    cout<<"请输入要买的书的本数:"<<endl;
    cin>>n;
    a=n/5;
    b=n%5;

    cout<<"最低价格为:";
    if(n==3)
    {
        sum=3*8*(1-0.1);
    }
    else
    {
        if(b==0)
        {
            sum=a*5*8*(1-0.25);//买全套的书籍5,10、、、、
        }
        
        if(b==1)//买1,6,11
        {
            sum=a*5*8*(1-0.25)+8;
        }

        if(b==2)//买2,7、、、、、
        {
            sum=a*5*8*(1-0.25)+2*8*(1-0.05);
        }

        if(b==3)
        {
            sum=(n-8)/5*5*8*(1-0.25)+4*2*8*(1-0.2);
        }

        if(b==4)
        {
            sum=a*5*8*(1-0.25)+4*8*(1-0.2);
        }
    }
    cout<<sum<<endl;
}

屏幕截图:

总结:

这道题关键是八本时4+4比5+3便宜 以后这类题都要在纸上分析清楚计算清楚。

posted on 2015-05-28 22:36  逃学威龙  阅读(141)  评论(0)    收藏  举报

导航