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

  • 相关阅读:
    visual studio 2010设置
    Win7 x64 PL/SQL 连接 Oralce 提示 Could not initialize "%ORACLE_HOME%\bin\oci.dll"
    jxl导入/导出excel
    struts2的action与jsp之间传递参数
    web服务器、容器和中间件
    myeclipse trial expired 注册码解决办法(可用于8.5)
    Java中的内部类
    JS的trim()方法
    struts2 <s:property>用法
    EL表达式的使用
  • 原文地址:https://www.cnblogs.com/linanil/p/5557733.html
Copyright © 2011-2022 走看看