PTA 客貨兩用車

2021-10-09 05:48:30 字數 1766 閱讀 9493

請設計以下汽車、客車、貨車、客貨兩用車等4個類。

car類為汽車類,是公共基類,提供汽車的基本功能。包括:

乙個保護資料成員:speed(速度)。

兩個公有成員函式:建構函式(初始化速度)和show函式(顯示速度)。

bus類為客車類,以公有方式繼承car類,在汽車類的基礎上增加客運功能。包括:

乙個保護資料成員:seat(載客量)。

兩個公有成員函式:建構函式(初始化速度和載客量)和show函式(顯示速度和載客量)。

truck類為貨車類,以公有方式繼承car類,在汽車類的基礎上增加貨運功能。包括:

乙個保護資料成員:load(載貨量)。

兩個公有成員函式:建構函式(初始化速度和載貨量)和show函式(顯示速度和載貨量)。

van類為客貨兩用車類,同時以公有方式繼承bus類和truck類,兼具客運和貨運功能。包括:

兩個公有成員函式:建構函式(初始化速度、載客量、載貨量)和show函式(顯示速度、載客量和載貨量)。

測試函式

void test(const car &x)

測試用例

樣例一car a(108.5);

test(a)

建立汽車(108.5公里/小時)

汽車: 108.5公里/小時

樣例二bus a(58.5, 45);

test(a)

建立汽車(58.5公里/小時)

建立客車(45人)

客車: 58.5公里/小時, 45人

樣例三truck a(208.5, 350.8);

test(a)

建立汽車(208.5公里/小時)

建立貨車(350.8噸)

貨車: 208.5公里/小時, 350.8噸

樣例四van a(125.6, 5, 2.5);

test(a)

建立汽車(125.6公里/小時)

建立客車(5人)

建立貨車(2.5噸)

建立客貨兩用車

客貨兩用車: 125.6公里/小時, 5人, 2.5噸

測試程式

#include

using

namespace std;

/* 你提交的**將被嵌在這裡 */

void

test

(const car &x)

intmain()

#### 輸出樣例

```out

建立汽車(

80.5公里/小時)

建立客車(

6人)建立貨車(

1.2噸)

建立客貨兩用車

客貨兩用車:

80.5公里/小時,

6人,1.2噸

class

carvirtual

void

show()

const};

class

bus:

virtual

public car

void

show()

const};

class

truck

:virtual

public car

void

show()

const};

class

van:

public bus,

public truck

void

show()

const

};

Winform中窗體中兩使用者控制項傳值

最近在做乙個小專案,中間遇到了乙個問題,由於多個窗體中要用到單位選擇,於是自己做了乙個下拉選擇樹的使用者元件,想通過使用者選擇完單位後,傳到另外乙個使用者控制項中去,在這個控制項中通過在下拉選擇樹中使用者選擇的節點編號,到資料庫中進行查詢,1 首先在下拉選擇樹控制項中新增乙個委託事件,public ...

U盤分割槽,一盤兩用,分為啟動盤和讀寫盤

u盤 啟動盤製作工具 桃 大白菜 等等 不推薦這幾個,推薦 微pe 優啟通 分割槽也做好了,一般也不需要分盤 還無 好用。diskgenius分割槽工具 將u盤製作為啟動盤 使用啟動盤製作工具,一般官網都有教程,此時u盤為單分割槽。備份此時啟動盤分割槽 開啟diskgenius分割槽工具,將u盤分割...

PTA 說反話(用堆疊實現)

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。輸入格式 測試輸入包含乙個測試用例,在一行內給出總長度不超過 80 的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用 1 個空格分開,輸入保證句子末尾沒有多餘的空格。輸出格式 每個測試用例的輸...