7 寵物的生長(多型) 15分

2021-10-05 12:53:04 字數 1337 閱讀 7763

現在要開發乙個系統,對寵物的生長狀態進行管理。

給出下面的乙個基類框架

class pet

protected:

string name;//姓名

int length;//身長

int weight;//體重

int current;//當前日期

public:

virtual void display(int day)=0;//輸出目標日期的身長和體重

pet(string name, int l, int w, int c);

以pet為基類,構建出cat和dog兩個類:

cat一天身長加1,體重加2。

dog一天身長加2,體重加1。

生成上述類並編寫主函式,要求主函式中有乙個基類pet指標陣列,陣列元素不超過10個。

pet *pt[10];

主函式根據輸入的資訊,相應建立cat類物件或dog類物件,並給出目標日期寵物的身長和體重。

輸入格式:

每個測試用例佔一行,每行給出寵物的基本資訊,第乙個為當前寵物的型別:1為cat,2為dog。接下來為它的名字,隨後的兩個數字為身長和體重,最後為測身長和體重的日期(不大於10的正整數)。最後一行為目標日期(大於10的正整數)

輸出格式:

輸出目標日期寵物姓名、身長和體重

輸入樣例:

1 marry 22 12 5

2 jack 10 9 9

1 jim 11 8 6

11輸出樣例:

marry 28 24

jack 14 11

jim 16 18

#include

#include

using

namespace std;

class

pet}

;class

cat:

public pet

virtual

void

display

(int day)

//輸出貓目標日期的姓名,身長和體重};

class

dog:

public pet

virtual

void

display

(int day)

//輸出狗目標日期的姓名,身長和體重virtual};

intmain()

}else

}for

(int i=

0;i)return0;

}

2020/4/27

by suki

寵物的生長(多型)

現在要開發乙個系統,對寵物的生長狀態進行管理。給出下面的乙個基類框架 class pet 以pet為基類,構建出cat和dog兩個類 cat一天身長加1,體重加2。dog一天身長加2,體重加1。生成上述類並編寫主函式,要求主函式中有乙個基類pet指標陣列,陣列元素不超過10個。pet pt 10 主...

PTA 寵物的生長(多型) 10 分

現在要開發乙個系統,對寵物的生長狀態進行管理。給出下面的乙個基類框架 class pet 以pet為基類,構建出cat和dog兩個類 cat一天身長加1,體重加2。dog一天身長加2,體重加1。生成上述類並編寫主函式,要求主函式中有乙個基類pet指標陣列,陣列元素不超過10個。pet pt 10 主...

第6章 7 找出總分最高的學生 15分

第6章 7 找出總分最高的學生 15分 給定n個學生的基本資訊,包括學號 由5個數字組成的字串 姓名 長度小於10的不包含空白字元的非空字串 和3門課程的成績 0,100 區間內的整數 要求輸出總分最高學生的姓名 學號和總分。輸入在一行中給出正整數n 10 隨後n行,每行給出一位學生的資訊,格式為 ...