C++ 设计People类-1
生活随笔
收集整理的這篇文章主要介紹了
C++ 设计People类-1
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目描述
該類的數(shù)據(jù)成員有Name,Age,Height,Weight,成員函數(shù)有構(gòu)造函數(shù)People,進(jìn)食Eating,運(yùn)動(dòng)Sporting,顯示Show,
其中構(gòu)造函數(shù)用已知參數(shù)姓名nm、年齡a、身高h(yuǎn)、體重w構(gòu)造對(duì)象,進(jìn)食函數(shù)使體重加1,運(yùn)動(dòng)函數(shù)使身高加1,顯示函數(shù)用于顯示姓名、年齡、身高、體重。
要求數(shù)據(jù)成員都是private,成員函數(shù)都是public訪問權(quán)限。
輸入描述
首行輸入姓名 年齡 身高 體重,用空格隔開,第二行輸入一天的進(jìn)食次數(shù)和運(yùn)動(dòng)次數(shù)輸出描述
顯示一天后這個(gè)人的所有信息輸入樣例
張三 19 175 70 3 1輸出樣例
姓名 張三 年齡 19 身高 176 體重 73 #include <iostream>using namespace std;// 定義一個(gè)類; class 為創(chuàng)建類的關(guān)鍵字 class Person{ //定義一個(gè)類名private: //訪問控制符 訪問權(quán)限 private 修飾的屬性,只能在該類中被訪問 char name[64]; //成員變量int age;int height;int weight;public: // 公共權(quán)限,類外部可被函數(shù)或其它類訪問。Person();Person(char* nm, int a, int h, int w);void sporting(int count);void eating(int count);void show();}; // 成員函數(shù)定義,包括構(gòu)造函數(shù) Person::Person(void) {}Person::Person(char* nm, int a, int h, int w) {strcpy(name, nm); age = a;height = h;weight = w; }void Person::eating(int count) {weight = weight + count; }void Person::sporting(int count) {height = height + count; }void Person::show(){cout << "姓名 " << name << endl;cout << "年齡 " << age << endl;cout << "身高 " << height << endl;cout << "體重 " << weight << endl; }int main(void){char name[64]; //成員變量int age;int height;int weight;int eating = 0;int sporting = 0;cin >> name >> age >> height >> weight;Person person(name, age, height, weight); // 實(shí)例化創(chuàng)建一個(gè) Person 對(duì)象 cin >> eating >> sporting;person.sporting(sporting);person.eating(eating);person.show(); }總結(jié)
以上是生活随笔為你收集整理的C++ 设计People类-1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ 容易犯错误的模型
- 下一篇: C++ 设计Date类