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.如果把计算价格单独封装一个函数,传值到主函数会变成整数。

  • 相关阅读:
    windows程序设计第4章Text Output练习(831121)
    约瑟夫问题的递归公式
    哈希(hash)以及C++标准库哈希(std::hash)
    返回顶部的一段代码
    对于使用 UNIKON ALL 中表的顺序
    正则表达式的实际运用
    json.help
    省市区联动
    一个JS时间选择控件
    (转)C# Enum,Int,String的互相转换 枚举转换
  • 原文地址:https://www.cnblogs.com/linanil/p/5557733.html
Copyright © 2011-2022 走看看