日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

设计评选优秀教师和优秀学生候选人的程序。

發(fā)布時間:2024/3/12 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设计评选优秀教师和优秀学生候选人的程序。 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

設計評選優(yōu)秀教師和優(yōu)秀學生候選人的程序。如果學生的分數大于90,則可評為優(yōu)秀生;如果教師發(fā)
表的論文數大于 3,則可評為優(yōu)秀教師。具體要求如下:
(1)定義基類Base:①保護數據成員
char name[8]; //存放姓名?
int num; //存放分數或論文數?
②公有成員函數
Base():構造函數,輸入姓名;
void print):功能函數,輸出數據成員;
virtual int Isgood()=0:純虛函數,用于判斷是否滿足條件;
(2)由基類派生學生類Student,定義公有成員函數:
Student():構造函數,輸入分數;
int Isgood():根據優(yōu)秀學生的標準,滿足條件返回1,否則返回0;
(3)由基類派生教師類Teacher,定義公有成員函數:
Teacher():構造函數,輸入論文數;
int Isgood():根據優(yōu)秀教師的標準,滿足條件返回1,否則返回0;
(4)在主函數中定義學生數組和教師數組,輸入一系列教師或學生的記錄后,將優(yōu)秀教師及學生候選
人的情況列出來,并體現(xiàn)運行的多態(tài)性

#include<iostream> using namespace std; class base { protected:char name[8];int num; public:base() {cout << "輸入姓名:" << endl;cin >> name;}void print(){cout << "姓名:" << this->name << " " << "數字:" << this->num << endl;}virtual int isgood() = 0; }; class student :public base { public:student(){cout << "輸入分數:" << endl;cin >> num;}void print(){cout << "姓名:" << this->name << " " << "分數:" << this->num << endl;}virtual int isgood(){if (this->num >= 90)return 1;elsereturn 0;} }; class teacher :public base { public:teacher(){cout << "輸入論文數:" << endl;cin >> num;}void print(){cout << "姓名:" << this->name << " " << "論文數目:" << this->num << endl;}virtual int isgood(){if (this->num >= 3)return 1;elsereturn 0;} }; int main() {student stu[3];student* ps = stu;int i = 0;for (i=0,ps=stu;i<3;i++, ps++){if (ps->isgood())ps->print();}teacher tea[4];teacher* pt = tea;for (i = 0, pt = tea; i < 4; i++, pt++){if (pt->isgood())pt->print();}system("pause"); }

總結

以上是生活随笔為你收集整理的设计评选优秀教师和优秀学生候选人的程序。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。