c 練習題 動物世界

2021-10-07 23:52:32 字數 1641 閱讀 1353

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 color)、 dog(int age, int weight, color color)、~dog()

accessors: getcolor()、setcolor()

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

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

enum color;

class mammal

;int main()

按照程式格式輸出。

在這裡給出一組輸入。例如:

在這裡給出相應的輸出。例如:

mammal is speaking...

the dog is wagging its tail...

yorkie is 3 years old.

dobbie weighs 20 pounds.

**實現:

#include//這題本身沒有什麼很難的,按照題目的要求來

using namespace std;

enum color;

class mammal

mammal(int age):itsage(age)

~mammal()

//accessors

int getage() const

void setage(int a)

int getweight() const

void setweight(int b)

//other methods

void speak() const

void sleep() const{}

protected:

int itsage;

int itsweight;

};class dog:public mammal

dog(int age):mammal(age){}

dog(int age, int weight):mammal(age)//這裡的mammal是用上面那個類來初始化的,

//而不是本身的類,因為有那個get和set

dog(int age, color color):mammal(age)

dog(int age, int weight,color color):mammal(age)

~dog(){}

//accessors

int getcolor()

void setcolor(color a)

//other methods

void wagtail()

void begforfood(){}

};int main()

攻防世界練習題

冪數加密 最近在攻防世界裡面寫了一題,叫冪數加密,我就搜尋學習了一邊冪數加密,例如e是第五個字母5 20 22 所以e加密過之後是02 o是第十五個15 20 21 22 23所以o加密後是0123。一開啟題目 88421012204802244040142242024 80122。傻了。哪來的8嘛...

CTF 攻防世界練習題 二)

webshell就是以asp php jsp或者cgi等網頁檔案形式存在的一種命令執行環境,也可以將其稱做為一種網頁後門。黑客在入侵了乙個 後,通常會將asp或php後門檔案與 伺服器web目錄下正常的網頁檔案混在一起,然後就可以使用瀏覽器來訪問asp或者php後門,得到乙個命令執行環境,以達到控制...

C 指標練習題

1.耶穌有13個門徒,其中有乙個就是出賣耶穌的叛徒,請用排除法找出這位叛徒 13人圍坐一圈,從第乙個開始報號 1,2,3,1,2,3 凡是報到 3 就退出圈子,最後留在圈內的人就是出賣耶穌的叛徒,請找出它原來的序號 使用迴圈鍊錶實現要求 lzy 2011 8 1 include include us...