freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計c復(fù)習(xí)題(編輯修改稿)

2025-05-14 12:24 本頁面
 

【文章內(nèi)容簡介】 派生類函數(shù) show().\n。 }}。void main(){ base a1。 ()。 derived a2。 ()。}16. (16)includeclass ROOT{ public: int small。 ROOT(int n=2) { small=n。} void showsmall() { coutsmall=smallendl。 }}。class Cder1: public ROOT{ public: Cder1(int m) :ROOT(m){}}。class Cder2: public ROOT{ public: int small。 Cder2(int n=0) { small=n。 }}。void main(){ ROOT A。 Cder1 bb(3)。 Cder2 cc。 ()。 ()。 ()。}17. 17.includeinclude class CD { char *a。 char b[20]。 public: CD() {a=new char[10]。 strcpy(a, 喂,)。strcpy(b,你好!)。} void Init(char* aa, char *bb) { a=new char[strlen(aa)+1]。strcpy(a,aa)。strcpy(b,bb)。 } void Output() {couta39。 39。bendl。} } 。void main(){ CD dx,dy。 ()。 (中國, 北京,2008)。 ()。}18. 18.includeclass A { int a。public: A(int aa=0): a(aa) {couta39。 39。} ~A() {cout對象被刪除\n。}}。void main() { A *p。 A x[2]={10,20},y=40。 coutendl。 p=new A[1]。 coutendl。 delete []p。 coutendl。}19. 19. includeclass A { int a[10]。 int n。 public: A(int aa[], int nn): n(nn) {for(int i=0。 in。 i++) a[i]=aa[i]。 } int Get(int i) {return a[i]。} int SumA(int n) { int s=0。 for(int j=0。 jn。 j++) s+=a[j]。 return s。 }}。void main() { int a[]={1,1,2,3,5,8}。 A x(a,3), y(a,4)。 int d=1。 for(int i=0。 i3。 i++) d*=(i)。 int f=(4)。 coutd=dendl。 coutf=fendl。}20. 20. includeclass BB{ int a,b。 public: BB(int i=0,int j=1) { a=i。 b=j。} BB operator +(BB c) { BB d。 =a + 。 =b+。 return d。} BB operator (BB c) { BB d。 =a 。 =。 return d。} void show() {cout39。(39。a39。,39。b39。)39。endl。}}。void main(){ BB x(10,15) , y(5,7),z。 z=x+y。 ()。 z=xy。 ()?! 21. 21. include include class Point { int x,y。public:Point(int x1=0, int y1=0) :x(x1), y(y1) {coutPoint:x39。 39。y39。\n39。} ~Point() { coutPoint des!\n。}}。class Text { char text[100]。 public: Text(char * str) {strcpy(text,str)。coutText con!\n。 } ~Text() {coutText des!\n。}}。class CircleWithText : public Point,public Text {public:CircleWithText(int cx,int cy, char *msg): Point(cx,cy),Text(msg) {coutPoint with Text con!\n。}~CircleWithText() {coutPoint with Text des\n。}}。void main(){ CircleWithText cm(3,4,hello)。 }22. 22.includeclass Croot{ public: int x。 Croot( ) {x=2。coutConstructor1.\n。} Croot(int n) { x=n。 coutConstructor2.\n。} void showsmall() { coutx=xendl。 }}。class Cder1: public Croot{ public: Cder1(int m) :Croot(m){} }。class Cder2: public Croot{ public: int x。 Cder2(int n=0) { x=n。 }}。void main(){ Croot A。 Cder1 bb(4)。 Cder2 cc。 ()。 ()。 ()。 }23. 23.includeclass Croot{ public: int small。 Croot( ) { small=2。cout”Called Constructor1.\n”。} Croot(int n) { small=n。 cout”Called Constructor2.\n”。} void showsmall() { coutsmall=smallendl。 }}。class Cder1: public Croot{ public: Cder1(int m) :Croot(m){}}。class Cder2: public Croot{ public: int small。 Cder2(int n=0) { small=n。 }}。void main(){ Croot A。 Cder1 bb(4)。 Cder2 cc。 ()。 ()。 ()。}四 程序1. 定義一個第3題的結(jié)構(gòu)體類型的結(jié)構(gòu)體數(shù)組stud,輸入學(xué)生三門課成績,然后按總分成績排序后輸出學(xué)生成績。includestruct stud{ int no。 char name[20]。 int math。 int eng。 int c。 int sum。} st[10]。int n=1?!     ?/表示數(shù)組元素當(dāng)前下標(biāo)void main(){ int x=1,i,j。 stud t。 cout請輸入學(xué)生記錄,按0 結(jié)束endl。 while(x)      { cinx。 if(x){ n++?!           ?/讀入學(xué)號st[n].no=x。          //讀入姓名 cinst[n].namest[n].mathst[n].engst[n].c。 //讀入三門課成績 st[n].sum=st[n].math+st[n].eng+st[n].c。     //計算三門課總分 } else break。 } for(i=0。in。i++)          // 采用冒泡排序法對總分排序 for(j=0。jni。j++) if(st[j].sumst[j+1].sum) {t=st[j]。st[j]=st[j+1]。st[j+1]=t。} for(i=0。i=n。i++)          // 輸出排序后學(xué)生信息 coutst[i].no st[i].name st[i].math st[i].c st[i].eng st[i].sumendl。}2. 聲明一個哺乳動物Mammal類,再由此派生出狗Dog類,聲明一個Dog類的對象,觀察基類與派生類的構(gòu)造函數(shù)與析構(gòu)函數(shù)的調(diào)用順序。includeclass Mammal{ public: Mammal() { coutcall Mammalendl。 } ~Mammal() {coutDelete base classendl。 }}。class Dog :public Mammal{ public: Dog() {coutcall Dog\n。 } ~Dog() {coutDelete Dog class\n。}}。void main(){ Dog b。 }3. 定義一個基類有姓名、性別、年齡,再由基類派生出教師類和學(xué)生類,教師類增加工號、職稱和工資,學(xué)生類增加學(xué)號、班級、專業(yè)和入學(xué)成績。includeincludeincludeclass base //定義一個基類{protected: char name[20]。 //姓名 char sex[3]。 //性別 int age。 //年齡 …… ……}。class teacher:public base //基類派生出教師類{ int sno。 //工號 char zc[20]。 //職稱 double wages。 //工資 …… ……}。class student :public base //基類派生出學(xué)生類{ int sno。 //學(xué)號 char bj[10]。 //班級 char zy[10]。 //專業(yè) double score。 //入學(xué)成績…… …… }。4. 建立一個基類Building ,用來存儲一座樓房的層數(shù)、房間數(shù)以及它的總平方英尺數(shù)。建立派生類Housing,繼承Building,并存儲下面的內(nèi)容:臥室和浴室的數(shù)量,另外,建立派生類Office,繼承Building,并存儲滅火器和電話的數(shù)目。然后,編制應(yīng)用程序,建立住宅樓對象和辦公樓對象,并輸出它們的有關(guān)數(shù)據(jù)。程序代碼:include class
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1