zoukankan      html  css  js  c++  java
  • 书店促销

    设计思想:

             折扣            付款

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

  • 相关阅读:
    Android网络开发的那些事儿
    first day to Ruby on rails
    [转]Windows SDK与DirectX SDK集成
    Windows8
    [转]MPI--MPI+VS2010 配置及编译
    codeblock添加头文件路径和静态库路径
    汇编笔记1:debug
    Eclipse Error
    Android SDk 离线安装方法
    求一程序员合租,回龙观东大街地铁站十分钟,精装次卧2000,无需押金,一共两家
  • 原文地址:https://www.cnblogs.com/xizhenghe/p/4537179.html
Copyright © 2011-2022 走看看