PTA 動物世界 15 分 (繼承)

2021-09-24 02:39:03 字數 1190 閱讀 5064

補充程式 :

1、實現mammal類的方法

2、由mammal類派生出dog類,在dog類中增加itscolor成員(color型別)

3、dog類中增加以下方法:

constructors: dog()、dog(int age)、dog(int age, int weight)、dog(int age, color color)、 dog(int age, int weight, color color)、~dog()

accessors: getcolor()、setcolor()

other methods: wagtail()、begforfood() ,並實現以上這些方法 。

4、補充主函式的問號部分,並執行程式,檢查輸出是否合理。

enum color;

class mammal

;int main()

實現**如下:

#include#includeusing namespace std;

class color

color(char *c)

};class mammal

mammal(int age)

mammal(int a,int w)

//accessors

int getage() const

void setage(int age)

int getweight() const

void setweight(int weight)

//other methods

void speak() const

protected:

int itsage;

int itsweight;

};class dog:public mammal

dog(int a)

dog(int a,char *c):color(c),mammal(a)

dog(int a,int w):mammal(a,w)

dog(int a,int w,char *c):color(c),mammal(a,w)

void wagtail()

};int main()

7 1 動物世界 15分

補充程式 1 實現mammal類的方法 2 由mammal類派生出dog類,在dog類中增加itscolor成員 color型別 3 dog類中增加以下方法 constructors dog dog int age dog int age,int weight dog int age,color c...

5 7 2 動物世界 15分

1 實現mammal類的方法 2 由mammal類派生出dog類,在dog類中增加itscolor成員 color型別 3 dog類中增加以下方法 constructors dog dog int age dog int age,int weight dog int age,color color ...

PTA 出生年 15分

題目 輸入格式 輸入在一行中給出出生年份y和目標年份中不同數字的個數n,其中y在 1,3000 之間,n可以是2 或3 或4。注意不足4位的年份要在前面補零,例如公元1年被認為是0001年,有2個不同的數字0和1。輸出格式 根據輸入,輸出x和能達到要求的年份。數字間以1個空格分隔,行首尾不得有多餘空...