zoukankan      html  css  js  c++  java
  • 结对合作-买书问题编程

    组员:石鹤 李海超

    一、问题

    书店针对《哈利波特》系列书籍进行促销活动,一共5卷,单独一卷售价8元,具体折扣如下:本数对应的折扣分别为:2本—5%,3本—10%,4本—20%,5本—25%。根据购买的卷数以及本数,会对应不同的折扣规则情况。单独一本书只会对应一个折扣规则。设计算法能够计算出读者购买一批书的最低价格。

    二、设计思路

          1到5本书买越多越便宜,6到9本书得分类考虑,10本及以上是与1到9本一致。

    三、源代码

    #include<iostream.h>
    int main()
    {
        int numbook,keybook,i;
        double sum[6]={0,8,15.2,21.6,25.6,30},dissum=60;
        cout<<"input:";
        cin>>numbook;
        keybook=numbook%10;
        if(keybook>5)
        {
            for(i=keybook-5;i<=5;i++)
            {
                if((sum[keybook-i]+sum[i])<dissum)
                {
                    dissum=sum[keybook-i]+sum[i];
                }
            }
        }
        else
        {
            dissum=sum[keybook]+(numbook/10)*60;
        }
        cout<<"sum:"<<dissum;
        return 0;
    }

    四、结果截图

    五、实验心得

    实验时没遇到什么困难,只要考虑好循环变量即可。

    以后继续努力,提高自己。

  • 相关阅读:
    vue中watch的详细用法
    Golang实现请求限流的几种办法
    观察者模式
    原创-阿里云上SLB暴露K8S服务-四层协议/七层协议
    K8S-HPA创建指南
    阿里云k8s-nas挂载指南
    非原创--mysql语言分类
    mysql命令
    MongoDB从节点支持读请求
    MongoDB用户权限管理
  • 原文地址:https://www.cnblogs.com/weaponx/p/4427950.html
Copyright © 2011-2022 走看看