• 书店促销问题


    1.题目:

    书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0123

    4表示,单独一卷售价8元, 具体折扣如下所示:

                                      本数                    折扣

                                       2                       5%

                                       3                       10%

                                       4                       20%

                                       5                       25%

    根据购买的卷数以及本数,会对应不同折扣规则情况。单数一本书只会对应一个

    折扣规则,例如购买了两本卷1,一本卷2,则可以享受5%的折扣,另外一本卷

    一则不享受优惠。设计算法能够计算出读者购买一批书的最低价格。

    2.设计思路:

    把用户要买的书籍本数除以5来取余,再用余数加上5来单独考虑要买678

    9本时的情况,最后求出折扣最多的情况。以下为这几种情况时的购书价格:

    当购书数量为6时,优惠方案为1+5,总价为:38

    当购书数量为7时,优惠方案为2+5,总价为:45.2

    当购书数量为8时,优惠方案为4+4,总价为:51.2

    当购书数量为9时,优惠方案为4+5,总价为:55.6

    3.源代码:

     1#include<iostream.h>
     2  void main()
     3  {
     4   
     5       int i,num,money,j;
     6       cout<<"请输入买书数量:";
     7       cin>>num;
     8       i=num%5;
     9       j=num/5;     
    10       switch(i)
    11      {
    12          case 0:
    13              money=j*30;
    14              break;
    15          case 1:
    16              money=j*30+8;
    17              break;
    18          case 2:
    19              money=j*30+2*8*0.95;
    20              break;
    21          case 3:
    22             if(j=0)
    23              {
    24                  money=3*8*0.9;
    25                 break;
    26              }
    27              else            
    28              {
    29                 money=(j-1)*30+4*8*0.8*2;
    30                  break;
    31              }
    32         case 4:
    33              money=j*30+4*8*0.8;
    34              break;
    35      }
    36      cout<<"最低价格为"<<money<<""<<endl;
    37   }

    4.运行截图

    5、感受:

      在一开始我理解错了题意,后来经过老师讲解就明白了,在老师的引导下找到了解决办法,所以还是挺感谢老师的。

  • 相关阅读:
    BigDecimal的一些用法
    java文件读写实例
    2017java文本文件操作(读写操作)
    java一些必会算法
    代码规范、如何写出好代码
    File available()方法
    Java当中的JVM
    分布式锁机制
    异常处理---抛与踹
    while eles
  • 原文地址:https://www.cnblogs.com/cuipengbo/p/4587165.html
Copyright © 2020-2023  润新知