來開個書店吧

2021-09-24 20:26:39 字數 1223 閱讀 6022

problem a: 來開個書店吧time limit: 1 sec memory limit: 128 mb

submit: 4264 solved: 2427

[submit][status]description某出版社可出版圖書和磁帶。其中圖書按照每頁的**乘以頁數進行定價,磁帶根據每10分鐘的**乘以磁帶錄音的分鐘數進行定價。請定義publicatioin、book、tape以及bookstore四個類。其中:

publication類:

1)資料成員double price表示單價(對於書,是每頁的**;對於磁帶,是每10分鐘錄音的**)。

2)資料成員int length表示出版物的長度,對於書,是頁數;對於磁帶, 是分鐘數。

3)成員函式gettotalprice()用於返回乙個出版物的定價。

4)建構函式publication(double, int)用於構造乙個出版物。

5)成員函式double getprice() const和int getlength()用於返回出版物的單價及長度。

6)析構函式。

book類是publication的子類。

1)建構函式book(double,int)。

2)重寫父類的gettotalprice返回定價,定價為單價乘以長度(即頁數)。

3)析構函式。

#include#include#include#include using namespace std;

class publication

publication(double p, int l):price(p),length(l)

else}}

int getnumofbook()

return c;

}int getnumoftape()

return c;

}~bookstore()

delete pubs;

cout<<"call bookstore's de-constructor!\n";

}};int main()

}bookstore bookstore(pub, cases);

cout<<"there are "}

cout<<" their total price is "

delete pub;

return 0;

}

Problem B 來開個書店吧

time limit 1 sec memory limit 128 mb submit 1343 solved 776 submit status web board 某出版社可出版圖書和磁帶。其中圖書按照每頁的 乘以頁數進行定價,磁帶根據每10分鐘的 乘以磁帶錄音的分鐘數進行定價。請定義publi...

Problem D 來開個書店吧

某出版社可出版圖書和磁帶。其中圖書按照每頁的 乘以頁數進行定價,磁帶根據每10分鐘的 乘以磁帶錄音的分鐘數進行定價。請定義publicatioin book tape以及bookstore四個類。其中 1.publication類 1 資料成員double price表示單價 對於書,是每頁的 對於...

OJ 1783 Problem B 來開個書店吧

某出版社可出版圖書和磁帶。其中圖書按照每頁的 乘以頁數進行定價,磁帶根據每10分鐘的 乘以磁帶錄音的分鐘數進行定價。請定義publicatioin book tape以及bookstore四個類。其中 publication類 1 資料成員double price表示單價 對於書,是每頁的 對於磁帶...