zoukankan      html  css  js  c++  java
  • 算价格01

    题目:

    输入购买图书的数量,根据购买图书的数量,有不同的优惠,计算出购买这些数量的图书需要花多少钱?

    设计思想:

        定义变量number为购买的图书数量,将number除以10取余数,用switch语句根据余数选择10以内的图书的价格price_part,再根据(number-yushu)/ 10 + price_part 计算总价格。

    程序源代码如下:

    #include<iostream>
    #include <windows.h>
    using namespace std;
    
    void main()
    {
        int number=0;
        double price=0;              //总的图书最低价格
        double price_part=0;     //当图书数目除以10后,余数数量的图书所需要的价格
        int yushu=0;   
    
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED);
    //这句话是设置字体颜色红色 cout
    <<"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"<<endl; cout<<endl; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    //这句话是设置字体颜色绿色 cout
    <<"Please input the number of book:"; cin>>number; cout<<endl; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED); cout<<"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"<<endl; yushu=number%10; switch(yushu) { case 0: price_part=0; break; case 1: price_part=8; break; case 2: price_part=15.2; break; case 3: price_part=21.6; break; case 4: price_part=25.6; break; case 5: price_part=30; break; case 6: price_part=43.2; break; case 7: price_part=47.2; break; case 8: price_part=51.2; break; case 9: price_part=55.6; break; } cout<<endl; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_BLUE); cout<<"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"<<endl; price= ( number - yushu ) / 10 * 60 + price_part; cout<<endl; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_GREEN); cout<<""<<number<<"本书的最低价格是 :"<<price<<" !"<<endl; cout<<endl; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_BLUE); cout<<"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"<<endl; cout<<endl; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
    //又把字体换成白色 }

    运行结果:

    个人总结:

    今天的算法经过老师的提示实现起来比较简单,因此百度了一下怎么改变字体的颜色。做了最简单的加工。

  • 相关阅读:
    js遍历多层对象的键值对
    JS HEX十六进制与RGB, HSL颜色的相互转换【转】
    TortoiseSVN打分支、合并分支、切换分支【转】
    grid.containLabel
    安装谷歌vue-devtools调试插件
    使用Echarts遇到的问题
    理解js编程中函数的副作用
    git 镜像下载和安装
    欢迎来到博客园的世界
    c#制作一个屏幕保护程序
  • 原文地址:https://www.cnblogs.com/WS1004/p/5544081.html
Copyright © 2011-2022 走看看