Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產��與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

? 發問時間: 電腦與網際網路程式設計 · 5 年前

1. 修改與補充下列程式碼,建立Dept 類別。(非常緊急,請各位幫幫忙)?

Class Dept {private char *name, *chair; int faculty; public

Dept(char *nm = " ", *chr = " ", int f = 0): name(nm), chair(ch),

faulty(f) {}set(char *chr, int f) {chair = chr; faculty = f}

show{cout << "系名:" << name <<"\t 系主任:" << chair << "\t 教師人

數:" << faculty << endl;}

void main(){Dept MSE("材料系"), CHE(化工系); MSE.set(郭東昊, 24);

CHE.set(林昇佃, 31); MSE.show; CHE.show; System("pause")}

2 個解答

評分
  • 5 年前

    #include<stdio.h>

    #include<iostream>

    using namespace std;

    class Dept{

    private:

    string name, chair;

    int fCnt;

    public:

    Dept(string N="",string C="",int F=0

    ):name(N),

    chair(C),

    fCnt(F){}

    void set(string C,int F){chair=C;fCnt=F;}

    string show(){

    char buf[128];

    sprintf(buf,"%d",fCnt);

    return "系名:" + name +" 系主任:" + chair + " 教師人數:" + string(buf);

    }

    };

    int main(void){

    Dept MSE("材料系"), CHE("化工系");

    MSE.set("郭東昊", 24);

    CHE.set("林昇佃", 31);

    cout<<MSE.show()<<endl;

    cout<<CHE.show()<<endl;;

    return 0;

    }

  • 5 年前

    非常感謝

還有問題?馬上發問,尋求解答。