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这几种情况,就可以得出最佳方案了。

    三、代码:

    #include "stdio.h"
    int main()
    {
        int bnum,num,num1,jixu;
        double money;
        a1:    printf("请输入书的数量:");
        scanf("%d",&bnum);
        num1=bnum/5-1;
        num=bnum%5+5;
        switch(num)
        {
        case 5:
            money=5*8*0.75;
            break;
        case 6:
            money=5*8*0.75+8;
            break;
        case 7:
            money=5*8*0.75+2*8*0.95;
            break;
        case 8:
            money=4*8*0.8*2;
            break;
        case 9:
            money=5*8*0.75+4*8*0.8;
            break;
        }
        money=money+num1*5*8*0.75;
        printf("您购买的书的总价钱的:%g
    ",money);
        printf("是否继续?继续请输入1,退出输入0
    ");
        scanf("%d",&jixu);
        switch(jixu)
        {
        case 0:
            printf("欢迎下次使用!
    ");
            break;
        case 1:
            goto a1;
            break;
        }
        return 0;
    }
    

      

  • 相关阅读:
    为什么机器学习中常常假设数据是独立同分布的?
    深度学习常见的问题
    隐马尔科夫模型(HMM)与词性标注问题
    机器学习常见问题
    特征向量、特征值以及降维方法(PCA、SVD、LDA)
    anaconda安装tensorflow后pip安装jieba出错的问题
    神经网络与BP神经网络
    tensorflow模块安装
    requests爬取百度音乐
    scrapy爬虫,爬取图片
  • 原文地址:https://www.cnblogs.com/zjy666/p/5608542.html
Copyright © 2011-2022 走看看