2015/4/14课堂练习
1.设计题目
书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体折扣如下所示: 本 数量 折扣
2 5%
3 10%
4 20%
5 25%
2.设计要求
根据购买的卷数以及本数,会对应不同折扣规则情况。单数一本书只会对应一个折扣规则,例如购买了两本卷1,一本卷2,则可以享受5%的折扣,另外一本卷一则不享受优惠。 设计算法能够计算出读者购买一批书的最低价格。 要求将设计思想、代码实现、实现截图、个人总结以博文的形式发表。(截止日期2015-4-15晚18:00)
3、设计思路
由题目能够看出来,1-5本书的时候是很简单的,关键是大于5本书的情况,
6本:5.1 4.2 3.3
7本:5.2 4.3
8本:5.3 4.4
9本:5.4 (很显然,再分成三组只会增大花销)
10本:5.5
11本:5.5.1 ~~~
>10的时候可以分成5n+(6~9)的数
3、源代码
#include<iostream.h>
int main()
{
double sum;
sum=0;
int i,j;
cout<<"请输入要购买本数(请输入大于0的整数):";
cin>>i;
if(i<0)
{
cout<<" 错误"<<endl;
cout<<"请重新输入本数(请输入大于0的整数):";
cin>>i;
}
if(i<5)
{
switch(i)
{
case 1:
sum = 8;
break;
case 2:
sum = 8*2*0.95;
break;
case 3:
sum = 8*3*0.9;
break;
case 4:
sum = 8*4*0.8;
break;
case 5:
sum = 8*5*0.75;
break;
}
}
else(j=i%5);
switch(j)
{
case 0:
sum=i*8*0.75;
break;
case 1:
sum=(i-1)*8*0.75+8;
break;
case 2:
sum=(i-2)*8*0.75+15.2;
break;
case 3:
sum=(i-8)*8*0.75+51.2;
break;
case 4:
sum=(i-4)*8*0.75+25.6;
break;
}
cout<<"最低价格:"<<sum<<endl;
return 0;
}
4、实验结果截图
5、实验心得
由于家里有事,这次课没上,导致我拿到这个题目的时候,硬是看了一个小时,一点思路没有,完全不知道题目在说什么,更不用说有想法去解决了,最后还是问的舍友题目的意思,才有了思路,有思路后到感觉这个题目也不难,就是在于理解,找到着手点,知道从哪下手,小到个程序,大到一个程序都需要一步一步去做。
转载于:https://www.cnblogs.com/yue3475975/p/4429814.html
2015/4/14课堂练习相关推荐
- 2015.7.14(大盘结束红色,中色连坐4T)
中色今天的盘面相当有意思,现场直播庄家和散户斗法 我估计中色要拉涨停了,不过你别跟,现在很危险了--就算是涨停,明天一个低开就把你给绕进去了 1.今天开市9:42发现中色的地位买入点良机16.13,此 ...
- 暴风看电影2015 v2.14 官方免费版
暴风看电影2015 v2.14 官方免费版 软件大小:5.97MB 软件语言:简体中文 软件类别:影音播放 软件授权:官方版 更新时间:2015-01-14 应用平台:/Win8/Win7/WinXP ...
- 2015.10.13课堂
课堂例子 ClassAndObjectTest.java 结果截图 Hellow.java源程序以及结果截图 输出结果没有什么特别 InitializeBlockDemo.java源程序以及结果截图 ...
- 2015 / 11 / 14 日结 /tableviewcell高度的坑 / label 自适应的坑 / heardview 头部的坑
今天遇到的问题: 1,heardview 头部高度问题,当设置tableview的tableviewheardview属性,再调用系统方法 - (CGFloat)tableView:(UITableV ...
- 2015.04.14,学习,读书笔记-《把你的英语用起来》学习笔记(1)
第一篇学习笔记,主要针对Part1和Part2.Part3.Part4阅读原著的部分,其实自己已经展开,等当前的部分实践完成后,再继续阅读. Part1提到了Krashen博士以及他的输入理论,包括几 ...
- 华南师范宋宇老师课堂对话论文翻译
文章目录 课堂对话语义内容的自动分类 摘要 介绍 文献综述 方法 过程 结论 分类模型的性能 论述 结论.限制.贡献和影响 课堂对话语义内容的自动分类 于松1.2,顺伟磊3,天勇浩2.3应鼎1,紫欣兰 ...
- URAL 7077 Little Zu Chongzhi's Triangles(14广州I)
题目传送门 题意:有n根木棍,三根可能能够构成三角形,选出最多的三角形,问最大面积 分析:看到这个数据范围应该想到状压DP,这次我想到了.0010101的状态中,1表示第i根木棍选择,0表示没选,每一 ...
- dockone上2015.08 Docker有价值文章
为什么80%的码农都做不了架构师?>>> Docker入门与基础 [1] Docker入门实战, http://yuedu.baidu.com/ebook/d817967416 ...
- 2015年最值得学习的编程语言是?
2015年最值得学习的编程语言是? 2015-03-04 10:31 来源:优才网 编辑:Loading[纠错]12人评论 A-A+ 怎么开淘宝店 网站优化方法 创业如何获得投资 小米note顶 ...
最新文章
- [MATLAB调试笔记]Field plot (Ex,Ey,Ez,By,Bz)
- No services have been found解决方案
- 使用Cloudformation集成Spring Boot和EC2
- Java SE 8新功能介绍:Lambda的遍历,过滤,处理集合和方法增强
- jackson - @JsonProperty的使用
- java重要基础知识点_java基础知识点整理
- Problem01 不死神兔
- 云视通存储怎么不是24小时_降压目标不是一次血压正常,而是24小时血压都要正常...
- sklearn之线性回归和梯度下降
- 如何提高自己的象棋水平及象棋开局的五种忌讳
- 2022年第十二届MathorCup移动通信网络站址规划和区域聚类问题
- svn忽略文件不提交
- 一起来全面解析5G网络领域最关键的十大技术
- 树形加法器(Brent-Kung加法器)
- 个人台式计算机的主要安装步骤,台式机固态硬盘如何安装 台式机固态硬盘安装教程【图文详解】...
- 剑指offe JZ18 删除链表的节点
- 理想电压源的内阻是0,理想电流源的内阻是无穷大
- Linux内核中断系统结构——软中断
- 洲思zCloud公有云版发布
- 别人家的键盘--机械键盘
热门文章
- 8天玩转并行开发——第五天 同步机制(下)
- centos下如何使用sendmail发送邮件
- QtQuick controls和controls2 自定义样式
- Compass样式重置
- HTTP_POST———使用mysql_udf与curl库完成http_post通信模块(mysql_udf,multi_curl,http,post)...
- JVM中安全点safePoint有哪些?
- 网络爬虫--25.【selenium实战】实现拉勾网爬虫之--selenium获取数据
- html 缩略图点击预览,[每天进步一点点~] uni-app 点击图片实现预览图片列表
- webserver接口_SpringBoot内置源码解析WebServer初始化过程
- python中none是什么类型_如何在Python中”测试”None类型?