购书数量对10取余,每10本优惠的最大价钱都相同,然后再加之前以10为周期的优惠价钱,就可以算出总的优惠价格。

代码:

 1 #include <iostream>
 2 #include <iomanip>
 3 using namespace std;
 4 int main() {
 5     const float discount[10] = {0,0,0.1,0.3,0.8,1.25,1.25,1.35,1.6,2.05};
 6     int count;
 7     cout << "输入购书数量:";
 8     cin >> count;
 9     if (count < 0)
10     {
11         cout << "Error ! Illegal Input" << endl;
12         exit(1);
13     }
14     float result = (count / 10)* 2.5 + discount[count % 10];
15     cout << "优惠" <<setiosflags(ios::fixed)<<setprecision(2)<< 8 * result << endl;
16 }

运行截图

转载于:https://www.cnblogs.com/xiaoxt/p/5543405.html

软件工程课堂练习购买图书相关推荐

  1. j1_8。实现打折功能关键算法。编写程序计算购买图书的总金额。

    j1_8_01 编写程序计算购买图书的总金额:用户输入图书的定价和购买图书的数量,并分别保存到一个 float 和一个 int 类型的变量中,然后根据用户输入的定价和购买图书的数量,计算购书的总金额并 ...

  2. 跪求c语言购买图书编程,C语言书费已知单价输入数量求总价 给定每种图书购买的数量,编程计算应付的总费用...

    满意答案 q33445566 2013.05.06 采纳率:55%    等级:11 已帮助:8868人 //使用循环语句依次读取就可以了 #include int main() { int n=0, ...

  3. 毕业设计——>基于SSM的JAVA网上书城系统(购买图书)

    请关注订阅,本专栏会详细讲解JAVA+SSM框架的毕业设计,实现网站的开发 本篇内容专门为从事Java后端开发的面试者提供帮助,精准解决面试遇到的问题,欢迎讨论 关注微信公众号,可免费获取资料 本商城 ...

  4. 软件工程课堂作业(八)——结对开发(三)

    一.题目及要求: 题目:返回一个整数数组中最大子数组的和. 要求(新加):①要求程序必须能处理1000个元素:②每个元素都是int32类型的. 结对人员:焦燕   胡亚宝 二.设计思路: ①处理100 ...

  5. 软件工程课堂作业——寻找“水王”

    一.题目: 三人行设计了一个灌水论坛.信息学院的学生都喜欢在上面交流灌水,传说在论坛上有一个"水王",他不但喜欢发帖,还会回复其他ID发的每个帖子.坊间风闻该"水王&qu ...

  6. 软件工程课堂作业(三)——Right-BICEP软件单元测试

    一.测试方法:Right-BICEP Right-结果是否正确? B-是否所有的边界条件都是正确的? I-能查一下反向关联吗? C-能用其他手段交叉检查一下结果吗? E-你是否可以强制错误条件发生? ...

  7. 软件工程课堂作业(十六)——找“1”的个数

    一.题目: 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现"1"的个数. 要求:写一个函数f(N),返回1到N之间出现1的个数.例如,f(12)=5. 二 ...

  8. 网上图书购买系统项目

    项目需求分析概况 现如今传统的实体书店顾客要买书都是亲自到书店来,非常不方便.而且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场地不足,工作人员也很忙碌.而且 ...

  9. java黑马程序员4-1图书购买系统案例代码

    package jensenyao123; //图书类 public class Book {private int id;//图书编号private String name;//图书名称privat ...

最新文章

  1. 绿色噱头VS数据中心的机会
  2. C++中MessageBox()的详细用法(转载)
  3. 在电脑桌面怎样用命令开启远程桌面?
  4. php websocket
  5. apache的两种工作模式
  6. ASP.NET aspx页面中 写C#脚本; ASP.NET 指令(%@%);
  7. ObjectFactory对象工厂类
  8. linux 下使用 tc 模拟网络延迟和丢包
  9. IDEA设置谷歌浏览器和火狐浏览器打开
  10. 省赛热身赛之Median
  11. Minimizing Difference CodeForces - 1244E(贪心题)
  12. 工作75::一直报404
  13. SLS机器学习最佳实战:日志聚类+异常告警
  14. c#的chart标题_c#关于chart控件的使用方法
  15. 高一计算机课程教案,高一信息技术复习课教案.doc
  16. 报文解析_101规约报文格式定义解析
  17. jvm软引用、强引用、虚引用简介
  18. PHP slideup,vue+原生JavaScript实现slideDown与slideUp[简单思路]
  19. echarts饼图直观显示数值最实用的方式
  20. C语言——循环语句(详解)

热门文章

  1. WordPress资源站点推荐
  2. 总结必须学习的10项.NET技术
  3. k8s安装sqlite3_使用sqlite3步骤
  4. VirtualBox的虚拟硬盘vdi扩容
  5. .NET Core Linux环境搭建(CentOS 7)
  6. WebStorm 自定义字体+颜色+语法高亮+导入导出用户设置
  7. Wamp环境下集成【禅道】管理软件
  8. 关于Unity3D脚本调试
  9. JS中prototype、__proto__以及原型链
  10. apache 下载安装linux,linux下安装apache详解