zoukankan      html  css  js  c++  java
  • 书籍促销活动优惠问题

    一、题目

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

    根据购买的卷数以及本数,会对应不同折扣规则情况。单数一本书只会对应一个折扣规则,例如购买了两本卷1,一本卷2,则可以享受5%的折扣,另外一本卷一则不享受优惠。
    设计算法能够计算出读者购买一批书的最低价格。
    要求将设计思想、代码实现、实现截图、个人总结以博文的形式发表。

    二、设计思想

    通过分析这道题目,找出规律为求余问题,我们可以先求出5,6,7,8,9四组的最佳方案,其余的数据mod5再加5,又是5,6,7,8,9这几种情况,就可以得出最佳方案了。

    三、代码

     1 #include "stdio.h"
     2 int main()
     3 {
     4     int bnum,num,num1,jixu;
     5     double money;
     6     a1:    printf("请输入书的数量:");
     7     scanf("%d",&bnum);
     8     num1=bnum/5-1;
     9     num=bnum%5+5;
    10     switch(num)
    11     {
    12     case 5:
    13         money=5*8*0.75;
    14         break;
    15     case 6:
    16         money=5*8*0.75+8;
    17         break;
    18     case 7:
    19         money=5*8*0.75+2*8*0.95;
    20         break;
    21     case 8:
    22         money=4*8*0.8*2;
    23         break;
    24     case 9:
    25         money=5*8*0.75+4*8*0.8;
    26         break;
    27     }
    28     money=money+num1*5*8*0.75;
    29     printf("您购买的书的总价钱的:%g
    ",money);
    30     printf("是否继续?继续请输入1,退出输入0
    ");
    31     scanf("%d",&jixu);
    32     switch(jixu)
    33     {
    34     case 0:
    35         printf("欢迎下次使用!
    ");
    36         break;
    37     case 1:
    38         goto a1;
    39         break;
    40     }
    41     return 0;
    42 }
    View Code

    四、实验截图

    五、实验心得

    很多问题,我们要从中寻找规律,特别的无限的问题,而且我们在设计的时候要考虑周全,比如之前我就没有设计循环输入的环节,每次使用都要重新打开,很不友好。

  • 相关阅读:
    Tomcat version 6.0 only supports J2EE 1.2 ......
    Javascript高级编程
    Javascript基础编程の变量、对象、数据类型及函数
    Javascript基础编程の面向对象编程
    Java网络编程のTCP/IP
    Java网络编程のOSI
    redis整理の持久化机制
    redis整理の主从复制
    redis整理の安全认证
    redis整理の配置
  • 原文地址:https://www.cnblogs.com/yuanyajiao/p/4428040.html
Copyright © 2011-2022 走看看