C 設計員工類(Employee)

2021-10-11 03:21:58 字數 1411 閱讀 5542

題目描述

定義乙個描述員工(employee)基本情況的類,資料成員包括編號(num)、姓名(name)、性別(***)、工資(wage)、人數(count)、總工資(totalwage)。其中姓名定義為長度為18的字元陣列,性別定義為長度為3的字元陣列,其它資料型別為整型,總工資和人數為靜態資料成員,函式成員包括建構函式、顯示基本函式(showbase)和顯示靜態資料函式(showstatic),其中建構函式由已知引數編號(nu),姓名(nm)、性別(sx)和工資(wg)構造物件,顯示基本資料函式用於顯示學生的編號、姓名、性別和工資,顯示靜態資料函式為靜態成員函式,用於顯示人數和總工資;要求所有資料成員為protected訪問許可權,所有成員函式為public訪問許可權,在主函式中定義若干個員工物件,分別顯示員工基本資訊,以及顯示員工人數和總工資。

輸入描述

第一行要求輸入乙個小於10的數字n,表示即將錄入的員工數量,換行後從鍵盤錄入每個員工的資料,依次是

編號,姓名,性別,工資,每個員工佔一行

輸出描述

第一行顯示「人數:」,第二行顯示「總工資:」,後面分別顯示每個員工的資訊,每個員工之間空一行

輸入樣例

2

1008 張三 男 2500

1009 李四 女 2600

輸出樣例
人數:2

總工資:5100元

個人基本資訊:

編號:1008

姓名:張三

性別:男

工資:2500

個人基本資訊:

編號:1009

姓名:李四

性別:女

工資:2600

程式**
#include

#include

using

namespace std;

class

employee

;int employee::m_count =0;

int employee::m_totalwage =0;

employee::

employee

(int num,

char

* name,

char

* ***,

int wage)

employee::

~employee()

void employee::

showbase()

void employee::

showstatic()

intmain()

employee::

showstatic()

;for

(i =

0; i < n; i++)}

delete

employee;

return0;

}

(九)設計員工表與使用者表

id int unsigned not null auto increment comment 主鍵 dname varchar 20 not null comment 部門名稱 primary key id unique index unq dname dname comment 部門表 id i...

資料結構 課程設計 員工管理系統(C語言)

1 新增員工模組 輸入員工的姓名 年齡 職位 工齡以,通過自己定義的void add 函式來實現。將錄入的資訊寫入到 data.dat 中。2 刪除員工模組 刪除需要刪除的員工的所有資訊,通過自己定義的void del 函式來實現。先通過查詢找到需要刪除的資訊,將檔案中除要刪除的資訊之外全部讀入記憶...

c 類設計思考

1 是否需要建構函式 2 資料成員函式是否需要是私有,對外隱藏 3 是否需要乙個無參建構函式 class point point going 10 4 建構函式是否需要初始化所有成員 5 需要析構函式嗎 成員是new的物件時 6 需要乙個虛析夠函式嗎。乙個父類指標指向乙個子類物件,delete該指標...