码迷,mamicode.com
首页 > 其他好文 > 详细

书店促销

时间:2015-05-28 23:04:24      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

设计思想:

         折扣            付款

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便宜 以后这类题都要在纸上分析清楚计算清楚。

书店促销

标签:

原文地址:http://www.cnblogs.com/xizhenghe/p/4537179.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!