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

  • 相关阅读:
    第七章 深入理解多态
    第六章 继承和多态
    第五章 体验套餐管理系统
    第四章 深入类的方法
    第三章 使用集合组织相关数据
    第二章 深入C#数据类型
    mysql 创建表字段类型笔记
    梳理下phpmyadmin改root密码后登录不上的问题。
    easyui 验证控件 tooltip message显示位置
    random模块详解
  • 原文地址:https://www.cnblogs.com/xizhenghe/p/4537179.html
Copyright © 2011-2022 走看看