zoukankan      html  css  js  c++  java
  • 读者买书最低价01

    1.设计思路

      10本一循环,买书数除以10,商按照5本打折,余数按1-9的规律打折

      具体余数计算见代码注释部分

    2.代码实现

     1 //2016-6-3 李娜 
     2 //读者买书最低价
     3 //由计算知:10本一循环,买书数除以10,商按照5本打折,余数按1-9该怎样怎样
     4 
     5 #include<iostream>
     6 using namespace std;
     7 
     8 int main()
     9 {
    10     int number,shang,yushu;//买书数量、商、余数
    11     double price;//价格
    12     
    13     cout << "请输入买书本数" << endl;
    14     cin >> number;
    15 
    16     shang = number / 10;
    17     yushu = number % 10;
    18 
    19     switch (yushu)
    20     {
    21     case 0:price = 60 * shang + 0; break;
    22     case 1:price = 60 * shang + 8; break;
    23     case 2:price = 60 * shang + 15.2; break;
    24     case 3:price = 60 * shang + 21.6; break;
    25     case 4:price = 60 * shang + 25.6; break;
    26     case 5:price = 60 * shang + 30; break;///////////////0-5本按题目折扣
    27     case 6:price = 60 * shang + 30 + 8; break;//5+1
    28     case 7:price = 60 * shang + 30 + 15.2; break;//5+2
    29     case 8:price = 60 * shang + 25.6 + 25.6; break;//4+4
    30     case 9:price = 60 * shang + 30 + 25.6; break;//5+4
    31     }
    32     cout << "" << number << "本书最低价是:" << price << endl;
    33 
    34     return 0;
    35 }

    3.测试截图

     

    4.个人总结

    1.价格要用double,不然余数没了。

    2.如果把计算价格单独封装一个函数,传值到主函数会变成整数。

  • 相关阅读:
    一文搞懂字符集
    机器视觉之eVision
    PID调节
    激光切割质量主要影响因素
    155. 最小栈
    111.二叉树最小深度
    110. 平衡二叉树
    108.将有序数组转换为二叉搜索树
    107. 二叉树的层次遍历 II
    104. 二叉树的最大深度
  • 原文地址:https://www.cnblogs.com/linanil/p/5557733.html
Copyright © 2011-2022 走看看