《课内学习10》
设计图书类Book
代码使用说明:
在新建项目里对应的 头文件 或 源文件 里,新建对应的文件,并把代码复制进去即可。(点我参考)
// 1、stdafx.h头文件
#pragma once
#include <iostream>
#include <string>
using namespace std;
// 2、Book.h书类头文件
#include "stdafx.h"
class Book
{
public:
Book(string Name, double Price, int Quantity);
~Book(void);
double Sum();
void Print();
private:
string Name;
double Price;
int Quantity;
};
// 3、Book.cpp书类源文件
#include "Book.h"
Book::Book(string Name, double Price, int Quantity)
:
Name(Name),
Price(Price),
Quantity(Quantity)
{
}
Book::~Book(void)
{
}
double Book::Sum()
{
double sum = Quantity * Price;
if (sum > 5000)sum *= 0.8;
else if (Quantity > 50 || sum <= 5000 && sum > 2000)sum *= 0.9;
return sum;
}
void Book::Print()
{
cout << "书名为:《" << Name << "》 , 单价为:" << Price << ", 订购总金额为:" << Sum() << endl;
}
// 4、测试项目源文件
#include "Book.h"
#include "stdafx.h"
int main()
{
system("color F0");
Book order("C++面向对象程序设计", 35, 48);
order.Print();
}