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

2021-09-24 02:45:13 字數 966 閱讀 8697

現在要開發乙個系統,對寵物的生長狀態進行管理。 給出下面的乙個基類框架 class pet 以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#includeusing namespace std;

class pet

virtual void display(int day)=0;

};class cat:public pet

void display(int day)

cin>>name>>length>>weight>>current;

if(x==1)

p[count]=new cat(name,length,weight,current);

else

p[count]=new dog(name,length,weight,current);

count++;

}}

寵物的生長(多型)

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

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

現在要開發乙個系統,對寵物的生長狀態進行管理。給出下面的乙個基類框架 class pet protected string name 姓名 int length 身長 int weight 體重 int current 當前日期 public virtual void display int day...

寵物的「意識」

今天又把 動物有意識嗎 這本書拿出來看。這正復合我讀某些書的習慣 先從頭到尾看一遍,隔一段時間在挑感興趣的章節看一遍,再往後,就是逐步挑感興趣的段落零星的看了。這本書所 的是動物,指所有動物,是否具有一般意義上的意識這個問題。這裡的意識的概念相對寬泛,包括情感 計畫 自我等等。書的標題雖然是疑問句,...