zoukankan      html  css  js  c++  java
  • 购买图书

    购买一批书的最低价格

    题目:
    书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体折扣如下所示:

                                     本数                     折扣

                                       2                       5%

                                       3                       10%

                                       4                       20%

                                       5                       25%

    在一份订单中,根据购买的卷数以及本书,就会出现可以应用不同折扣规则的情况。但是,一本书只会应用一个折扣规则。比如,读者一共买了两本卷一, 一本卷二。那么,可以享受到5%的折扣。另外一本卷一则不能享受折扣。如果有多种折扣,希望能够计算出的总额尽可能的低。要求根据这样的需求,设计出算 法,能够计算出读者所购买一批书的最低价格。

    程序代码:

     1 #include<iostream>
     2 using namespace std;
     3 int main()
     4 {
     5     int num;
     6     float a,b;
     7     cout<<"请输入需要购买的书籍数量"<<endl;
     8     cin>>num;
     9     int x=num/10;
    10     int y=num%10;
    11     a=60*x;
    12     switch(y)
    13     {
    14         case 0:b=0; break;
    15         case 1:b=8; break;
    16         case 2:b=15.2; break;
    17         case 3:b=21.6; break;
    18         case 4:b=25.6; break;
    19         case 5:b=30; break;
    20         case 6:b=38; break;
    21         case 7:b=45.2; break;
    22         case 8:b=51.2; break;
    23         case 9:b=55.6; break;
    24     }
    25     cout<<"最低价格为"<<a+b<<endl;
    26     return 0;
    27 }

     
  • 相关阅读:
    BZOJ.5068.友好的生物(思路)
    BZOJ.4695.最假女选手(线段树 Segment tree Beats!)
    BZOJ.4355.Play with sequence(线段树)
    BZOJ.4909.[SDOI2017]龙与地下城(正态分布 中心极限定理 FFT Simpson积分)
    HDU.4035.Maze(期望DP)
    Codeforces.1027F.Session in BSU(思路 并查集)
    BZOJ.4299.Codechef FRBSUM(主席树)
    UOJ.41.[清华集训2014]矩阵变换(稳定婚姻)
    BZOJ.5312.冒险(线段树)
    UOJ.386.[UNR #3]鸽子固定器(贪心 链表)
  • 原文地址:https://www.cnblogs.com/wulun/p/5609836.html
Copyright © 2011-2022 走看看