购买《哈利波特》书籍

我们完全可以在书的数量大于5时,直接除于5,得到余数,当数目可以变为x*5+2*4时,则购入X套与2套4本,这是极好的。。。。

 1 #include <iostream>
 2 using namespace std;
 3
 4 void main()
 5 {
 6     int x;
 7     cout << "请输入要购买的本数:" << endl;
 8     cin >> x;
 9
10     int i;
11     i = x/5;
12
13     if (x < 5)
14     {
15         switch(x)
16         {
17         case 1:
18             cout << "买1本书最低价格为8元"<< endl;
19             break;
20         case 2:
21             cout << "买2本书最低价格为" << x*8*0.95 << "元"<< endl;
22             break;
23         case 3:
24             cout << "买3本书最低价格为" << x*8*0.9 << "元"<< endl;
25             break;
26         case 4:
27             cout << "买4本书最低价格为" << x*8*0.8 << "元"<< endl;
28         }
29     }
30     else{
31         switch(x%5)
32         {
33         case 0:
34             cout << "买" << i << "套5本的" << endl;
35             cout << "最低价格为:" << i*8*5*0.75<< endl;
36             break;
37         case 1:
38             cout << "买" << i << "套5本的" << endl;
39             cout << "外加" << x%5 << "本" << endl;
40             cout << "最低价格为:" << i*8*5*0.75 + (x%5)*8<< endl;
41             break;
42         case 2:
43             cout << "买" << i << "套5本的" << endl;
44             cout << "外加" << x%5 << "本" << endl;
45             cout << "最低价格为:" << i*8*5*0.75 + (x%5)*8*0.95 << endl;
46             break;
47         case 3://特殊情况
48             cout << "买" << i-1 << "套5本的" << endl;
49             cout << "外加2套4本" << endl;
50             cout << "最低价格为:" << (i-1)*8*5*0.75 + 2*4*8*0.8 << endl;
51             break;
52         case 4:
53             cout << "买" << i << "套5本的" << endl;
54             cout << "外加" << x%5 << "本" << endl;
55             cout << "最低价格为:" << i*8*5*0.75 + (x%5)*8*0.8 << endl;
56         }
57     }
58 }

时间: 2024-10-09 22:35:06

购买《哈利波特》书籍的相关文章

课堂练习:购买促销书籍问题

题目 书店针对<哈利波特>系列书籍进行促销活动,一共5卷,用编号0.1.2.3.4表示,单独一卷售价8元,具体折扣如下所示: 本数                  折扣 2                       5% 3                       10% 4                       20% 5                       25% 1 根据购买的卷数以及本数,会对应不同折扣规则情况.单数一本书只会对应一个折扣规则,例如购买了两本卷1,

购买《哈利波特》书籍问题

一.题目要求 书店针对<哈里波特>系列书籍促销活动,一共5卷,用编号0.1.2.3.4表示,单独一卷价格为8元,具体的优惠信息如下: 本数               折扣 2                   5% 3                  10% 4                  20% 5                  25% 根据购买的卷数,享受相应的优惠,由此设计程序能够购买一批书以其最低价格. 二.设计思路 已有的五本书之内的优惠,已经在表中详细列出了,购买6

课堂练习——计算法能够计算出读者购买一批书的最低价格。

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

如何购买一批书使其最低价格

题目要求: 某书店针对<哈利波特>系列书籍进行促销活动,一共5卷,用编号0.1.2.3.4表示,单独一卷售价8元,具体折扣如下所示: 本数                  折扣 2                       5% 3                       10% 4                       20% 5                       25% 根据购买的卷数以及本数,会对应不同折扣规则情况.单数一本书只会对应一个折扣规则,例如购买了两本卷

Web前端开发推荐阅读书籍、学习课程下载

转自http://www.xuanfengge.com/fe-books.html 前言 学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 除了在项目中学习和跟着有经验的同事学习,读书也是必不可少的.书中有着相对完整的知识体系,每读一本好书都会带来一次全面的提高. 而如果深一脚浅一脚的学习,写出代码的质量会参差不齐.初学者的首要任务是成为靠谱的熟练开发者,能够稳定的输出有一定质量的代码. 前端技术发展速度特别快,总是涌现出很多新的东西,需要不断的学习

SDN你必须知道的十大问题——SDN书籍有哪些?

近日,自己开始着手从事SDN研发,相关的知识有一大堆,诸如OpenFlow等,不得不说网络的基础知识是必备的,但是对于新手来说要从茫茫大海一般的知识点中找准方向的确有点困难,因此自己从网上收集了一些具有方向导向性的书籍供大家一起参考 申明:本文转载自:http://www.sdnlab.com/8397.html "腹有诗书气自华",无论是技术技能修炼还是技术修养升华,阅读书籍无疑是一个系统提升"便捷"方式.作为在近些年火热炒作的新兴技术,SDN的发展也不负众望,2

软件工程课堂训练————最便宜购书方案

一·实验题目: 某书店针对<哈利波特>系列书籍进行促销活动,一共5卷,用编号0.1.2.3.4表示,单独一卷售价8元,具体折扣如下所示: 本数                  折扣 2                       5% 3                       10% 4                       20% 5                       25% 根据购买的卷数以及本数,会对应不同折扣规则情况.单数一本书只会对应一个折扣规则,例如购买了两

如何购书最便宜

实验题目: 某书店针对<哈利波特>系列书籍进行促销活动,一共5卷,用编号0.1.2.3.4表示,单独一卷售价8元,具体折扣如下所示: 本数                  折扣 2                       5% 3                       10% 4                       20% 5                       25% 根据购买的卷数以及本数,会对应不同折扣规则情况.单数一本书只会对应一个折扣规则,例如购买了两本卷

Linux性能优化之磁盘优化(三)

前言 关于本章内容,设计的东西比较多.这里会有关于文件系统.磁盘.CPU等方面的知识,以及涉及到关于这方面的性能排查等. 术语 文件系统通过缓存和缓冲以及异步I/O等手段来缓和磁盘的延时对应用程序的影响.为了更详细的了解文件系统,以下就简单介绍一些相关术语: 文件系统:一种把数据组织成文件和目录的存储方式,提供了基于文件的存取接口,并通过文件权限控制访问.另外,一些表示设备.套接字和管道的特殊文件类型,以及包含文件访问时间戳的元数据. 文件系统缓存:主存(通常是DRAM) 的一块区域,用来缓存文

《iOS用户体验》总结与思考-改动版

假设转载此文.请注明出处:http://blog.csdn.net/paulery2012/article/details/25157347,谢谢. 前言: 本文是在阅读<ios用户体验>的过程中,记录的总结和个人的感受思考.不免有错误之处,恳请读者指正,在以下留言就可以. 第一章:ios人机界面指南概述 1.智能手机的特点:大尺寸.高分辨率.强大的计算能力 2.签名交互:滚动轮.导航键.按键和硬键盘.软键盘.触控笔.触屏.输入特性又被称为"签名交互",用户能够通过输入方式