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

正文內容

面向對象程序設計c試驗題目(編輯修改稿)

2025-07-07 02:16 本頁面
 

【文章內容簡介】 //strcpy(ClassName,classname)。 ClassName = classname。 Score = score。 ++TotalCount。 coutStudentNameconstructedendl。 } ~StudentRecord() { //delete [] ClassName。 //delete [] Number。 TotalCount。 coutStudentNamedestructedendl。 } /* void Show() { coutName:Name Gender:Gender Age:Age Number:Number ClassName:ClassName TotalCount:TotalCount Score:Scoreendl。 }*/}。int StudentRecord::TotalCount = 0。class TeacherRecord : virtual public Person{ protected: int Year。 public: string CollegeName。 string DepartmentName。 TeacherRecord(string collegename, string departmentname, int year, string gender, int age,string name):Person(gender, age, name) { //CollegeName = new char[strlen(collegename)+1]。 //strcpy(CollegeName,collegename)。 CollegeName = collegename。 //DepartmentName = new char[strlen(departmentname)+1]。 //strcpy(DepartmentName,departmentname)。 DepartmentName = departmentname。 Year = year。 coutTeacherNameconstructedendl。 } ~TeacherRecord() { //delete [] DepartmentName。 //delete [] CollegeName。 coutTeacherNamedestructedendl。 } /* void Show() { coutName:Name Gender:Gender Age:Age CollegeName:CollegeName DepartmentName:DepartmentName Year:Yearendl。 }*/}。class TeachingAssistant : public StudentRecord, public TeacherRecord{ public: string LectureName。 TeachingAssistant(string lecturename, string number, string classname, int score, string collegename, string departmentname, int year, string gender, int age, string name):Person(gender,age,name),StudentRecord(number,classname,score,gender,age,name),TeacherRecord(collegename,departmentname,year,gender,age,name) { //LectureName = new char[strlen(lecturename)+1]。 //strcpy(LectureName,lecturename)。 LectureName = lecturename。 coutTeachingAssistantNameconstructedendl。 } ~TeachingAssistant() { //delete [] LectureName。 coutTeachingAssistantNamedestructedendl。 } void Show() { coutName:Name Gender:Gender Age:Age Number:Number ClassName:ClassName TotalCount:TotalCount Score:Score CollegeName:CollegeName DepartmentName:DepartmentName Year:Year LectureName:LectureNameendl。 } void SetName(string name) { Name = name。 }}。int main(){ TeachingAssistant ta(數(shù)據(jù)結構,2010123,軟20101,89,信息,軟件,1,男,22,鄭七)。 ()。 (鄭八)。 ()。 return 0。}標題:包含時限:3000ms內存限制:10000K總時限:3000ms描述:設計用于表示點、線和三角形的類:Point、Line和Triangle,要求如下:(1)Point類中包含兩個用于表示點的X和Y坐標分量的公有數(shù)據(jù)成員,能夠根據(jù)指定的X和Y坐標構建點對象。(2)Line類中包含兩個用于表示線段端點的私有對象成員,能夠根據(jù)指定的兩點構造線段對象(要求構造函數(shù)的參數(shù)為常引用),具有計算線段長度的公有成員函數(shù)。(3)Triangle類中包含三個用于表示三角頂點的私有對象成員,能夠根據(jù)指定的三點構造三角形對象(要求構造函數(shù)的參數(shù)為常引用),具有計算三角形周長和面積的公有成員函數(shù)。在main函數(shù)中:根據(jù)輸入的三個點的坐標構建三角形對象,并輸出的三角形的周長和面積。輸入:依次輸入三個點的坐標:x1,y1,x2,y2,x3,y3輸出:輸出三個點所構成的三角形的周長和面積輸入樣例:0 0 3 0 0 4輸出樣例:12 6include iostreaminclude cmathusing namespace std。class Point{public: Point(double _x=0, double _y=0):x(_x),y(_y) { }public: double x。 double y。}。class Line{public: Line(const Point amp。start, const Point amp。end):ptStart(start),ptEnd(end) { } double Length() { double len。 len = sqrt(()*() + ()*())。 return len。 }private: Point ptStart。 Point ptEnd。}。class Triangle{public: Triangle(const Point amp。p1, const Point amp。p2, const Point amp。p3):ptA(p1),ptB(p2),ptC(p3) { } double Perimeter()。 double Area()。private: Point ptA。 Point ptB。 Point ptC。}。double Triangle::Perimeter(){ Line lab(ptA,ptB), lbc(ptB,ptC), lca(ptC,ptA)。 return ()+()+()。}double Triangle::Area(){ // 根據(jù)海倫公式計算三角形的面積 Line lab(ptA,ptB), lbc(ptB,ptC), lca(ptC,ptA)。 double a = ()。 double b = ()。 double c = ()。 double p = *(a+b+c)。 return sqrt(p*(pa)*(pb)*(pc))。}int main(){ // 依次輸入三個點的坐標 double x1, y1, x2, y2, x3, y3。 cin x1 y1 x2 y2 x3 y3。 // 輸出三點所構成的三角形的周長和面積 Triangle t(Point(x1,y1),Point(x2,y2),Point(x3,y3))。 cout () () endl。 return 0。}標題:繼承和派生_鏈表時限:3000ms內存限制:10000K總時限:3000ms描述:設計單鏈表類,并基于單鏈表類實現(xiàn)棧類和隊列類:(1)設計學生信息類StudentRecord,要求包含公有數(shù)據(jù)成員:string stuName和int stuNo,設計用于輸出學生信息的公有成員函數(shù):void print,輸出格式為:Name: stuName, Number: stuNo。(2)設計學生鏈表的結點類StudentNode,要求包含公有數(shù)據(jù)成員:StudentRecord data和StudentNode *next。(3)設計學生鏈表類LinkedList,要求定義頭插入、頭刪除、尾插入、遍歷等公有成員函數(shù)。(4)由LinkedList派生LinkedStack類,基于單鏈表類的功能實現(xiàn)壓棧和出棧的成員函數(shù):void Push(StudentRecord record)和bool Pop(StudentRecord amp。record)。(5)由LinkedList派生LinkedQueue類,基于單鏈表類的功能實現(xiàn)入隊和出隊的成員函數(shù):void EnQueue(StudentRecord record)和bool DeQueue(StudentRecord amp。record)。在main函數(shù)中:定義一個LinkedQueue類的對象queue和一個LinkedStack類的對象stack,并根據(jù)用戶的輸入分別對queue和stack作出相應的操作。若為Push,則壓棧;若為EnQueue,則入隊;若為Pop,則出棧;若為DeQueue,則出隊;若為Exit,則退出;若為其它,則給出提示信息Input error!。入棧和入隊時,輸入學生姓名和學號。出棧和出隊時,若非空,則輸出被刪除的學生信息;若??眨瑒t輸出Stack is empty!;若隊空,則輸出Queue is empty!。輸入:操作名;學生姓名,學號。輸出:刪除的信息;提示信息。輸入樣例:PushZhangSan 200905PushLiSi 200906EnQueueWangWu 200907PopexitExit輸出樣例:Name: LiSi, Number: 200906Input error!提示:include iostreaminclude stringusing namespace std。// 學生信息類class StudentRecord{public: StudentRecord(const string amp。name=, int number=0):stuName(name),stuNo(number) { } ~StudentReco
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1