日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

用C++评选优秀教师和优秀学生

發(fā)布時(shí)間:2024/3/12 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用C++评选优秀教师和优秀学生 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
//評(píng)選優(yōu)秀教師和優(yōu)秀學(xué)生#include<iostream.h> #include<string.h>class base//定義基類 { protected:char name[8]; //姓名int chengji; //chengji 表示學(xué)生的成績(jī) int file; //file 表示論文 public:base(char n[8]){strcpy(name,n);}base(int ch=0,int f=0)//構(gòu)造函數(shù),使基類初始化{chengji=ch;file=f;}virtual bool isgood()=0; //純虛函數(shù),判斷是否優(yōu)秀virtual void inputname()=0;// 純虛函數(shù) ,輸入姓名virtual void inputchji()=0;//純虛函數(shù),輸入成績(jī)virtual void inputfile()=0;//純虛函數(shù),輸入論文virtual void show()=0; //純虛函數(shù),顯示優(yōu)秀的學(xué)生和教師};class student:public base//定義base派生的student類 { public:student(int ch=0):base(ch,0){inputname();//調(diào)用student的inputname(),輸入學(xué)生的姓名inputchji();//調(diào)用student的inputchji(),輸入學(xué)生的成績(jī)}void inputname(){cout<<"請(qǐng)輸入學(xué)生的姓名:";cin>>name;}void inputchji(){cout<<"請(qǐng)輸入成績(jī):";cin>>chengji;}bool isgood(){if (chengji>90)return true;elsereturn false;}void show()//輸出優(yōu)秀學(xué)生的姓名{if (isgood())cout<<name<<"是優(yōu)秀學(xué)生"<<endl;}void inputfile(){} };class teacher:public base//定義base派生的teather類 { public:teacher(int f=0):base(0,f)//初始化基類的成員函數(shù){inputname();//調(diào)用的teacher的inputname(),輸入教師的姓名inputfile();//調(diào)用的teacher的inputfile(),輸入教師的論文}void inputname(){cout<<"請(qǐng)輸入教師的姓名:";cin>>name;}void inputfile(){cout<<"請(qǐng)輸入此教師一年中的論文:";cin>>file;}bool isgood()//判斷優(yōu)秀教師的條件{if (file>3)return true;elsereturn false;}void show(){if (isgood())cout<<name<<"是優(yōu)秀教師"<<endl;}void inputchji(){} //由于基類中定義:virtual void inputchji()=0;的純虛函數(shù),在派生類中必須定義//否則就會(huì)出錯(cuò),此時(shí)這個(gè)函數(shù)只是形式的需要,在功能方面什么都不做 };void main()//主函數(shù) {base *p[100];//定義base類的100個(gè)對(duì)象的指針int i=0;int cut=0;int type=0;cout<<"請(qǐng)輸入要評(píng)選的人數(shù):";cin>>cut;//接收輸入的評(píng)選的人數(shù)for(i=0;i<cut;i++)//i是計(jì)數(shù)器{cout<<"請(qǐng)選擇教師(1)或?qū)W生(2):";cin>>type;//輸入的是教師(1)還是學(xué)生(2)if (type==1)//判斷p[i]=new teacher;//定義teacher新對(duì)象elsep[i]=new student;//定義student新對(duì)象}for(i=0;i<cut;i++){p[i]->show();調(diào)用delete p[i];//刪除對(duì)象} }

  

轉(zhuǎn)載于:https://www.cnblogs.com/pongo/p/8400426.html

總結(jié)

以上是生活随笔為你收集整理的用C++评选优秀教师和优秀学生的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。