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

课堂练习—最低价格

时间:2015-05-13 12:01:37      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:

1.设计思想:首先在纸上从1开始计算找规律,发现当这个数依次减5后出现8时,买2套4卷不一样的书时价格是最便宜的,其他情况下都是买5卷不一样的,然后剩下小于5本的就按照折扣价格购买。

2.源程序

#include <iostream>
using namespace std;

void main()
{
    int n;
    int a=0,b=0;
    double 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);
        }
        
        if(b==1)
        {
            sum=a*5*8*(1-0.25)+8;
        }

        if(b==2)
        {
            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;
}

3.结果截图

 技术分享

4.总结

对于这个问题,找到规律,有了思路之后,问题就能轻而易举的解决了。

课堂练习—最低价格

标签:

原文地址:http://www.cnblogs.com/mxj333/p/4493318.html

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