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

    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、感受:

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

  • 相关阅读:
    突发奇想:消息机制,以及Windows自带控件,都可以到ReactOS里去寻找答案
    调用QQ截图
    半同步半异步模式的实现
    TFS二次开发系列:四、TFS二次开发WorkItem添加和修改、保存
    NodeJS系列-部署
    GiftWrapping算法解决二维凸包问题
    案例研究:Web应用出现间歇性的SqlException
    sql数据库的备份还原问题
    shuttle.esb
    上传图片时生成缩略图,可以自定义图片尺寸
  • 原文地址:https://www.cnblogs.com/cuipengbo/p/4587165.html
Copyright © 2011-2022 走看看