《物件導向的程式設計》實驗報告
小組編號: 第九組
小組成員: 於灝肖年浩楊海蘭張旭陽
實驗題目:實驗十二:綜合練習(二) 實驗時間: 2023年6月26日
任課教師: 劉穎健評閱老師
一、 實驗內容
建立班級管理類(classmanagement),包含乙個長度可變的一維學生類(student)物件陣列, 班級管理類對外提供的服務包括但不僅限於:
從指定的磁碟檔案中讀取學生資訊(學號、姓名、年齡、性別、成績),建立並初始化學生物件陣列;
按照學號查詢某個學生的資訊;
編輯修改某個學生的資訊;
按照學號公升序排列後,更新儲存學生資訊的磁碟檔案。
二、程式設計思路
建立兩個類manage和student,其中這兩個類是包含的關係,即在manage has student的物件陣列.
student 內各種函式修改和訪問私有成員。在management 類裡面實現各種功能。
三、uml類圖
四、小組成員分工
於灝肖年浩:程式中各個函式的設計編寫**;
楊海蘭張旭陽:類中物件的設計
五、源程式**
#include
#include
#include
#include
int n;//匯入學生個數
using namespace std;
/*學生類*/
class student
//獲取學生號碼
void set_student_number(long int n)
void set_name(string n)
string get_name()
void set_age(int a)
int get_age()
void set_***(char s)
char get_***()
void set_grade(double g)
double get_grade()
private:
string name;//學生姓名
long int student_number;//學號
int age;//年齡
char ***;//性別
double grade;//成績
};/***輸出學生資訊***/
void student::display()
/***修改學生資訊***/
void student::alter()
cout<<"please chose which do you want to change"<<<"1 name 2 student_number 3 age 4 *** 5 grade 6 all 0 eixt"< cin>>m;
}}/***管理類***/
class manage
file>>n;//輸出資料個數
cout<<"it has "< p=new student[n];
建立中轉陣列*/
long int number[n];
string na[n];
int ag[n];char se[n];
double gra[n];
for(int i=0;i
file.close();
}//建構函式,初始學生資料
void show();//輸出學生資訊
int find(long int number);//查詢
void change();//修改
void sort();//排序
void get_student()
cout<<"can't find the student"< }
~manage()
{sort();
long int number[n];
string na[n];
int ag[n];char se[n];
double gra[n];
實驗報告電路實驗報告要求
三一文庫 報告范文 實驗報告 電路實驗報告要求 同學您好 電路實驗課已經結束,請按題目要求認真完成實驗報告,並要仔細檢查一遍,以免退回,具體要求如下 一 繪製電路圖要工整 選取合適比例,元件引數標註要準確 完整。二 計算題要有計算步驟 解題過程,要代具體資料進行計算,不能只寫得數。三 實驗中測試得到...
實驗報告 高中化學實驗報告
1 1 稱取4gnaoh,5.85gnacl 2 用量筒量取適量蒸餾水 3 置於燒杯中攪拌溶解冷卻 4 用玻璃棒將液體引流到1l的容量瓶中 5 再用蒸餾水洗燒杯,再引流到容量瓶中 6 用膠頭滴管定容 7 蓋上容量瓶蓋子,上下搖晃,混合均勻即可2 1 驗漏 2 用標準液和待測液潤洗滴定管 3 取高錳酸...
數學實驗實驗報告
天水師範學院數學與統計學院 實驗報告 實驗專案名稱 所屬課程名稱 實驗型別線性代數實驗 實驗日期 班級學號 姓名成績 附錄1 源程式 附錄2 實驗報告填寫說明 1 實驗專案名稱 要求與實驗教學大綱一致。2 實驗目的 目的要明確,要抓住重點,符合實驗教學大綱要求。3 實驗原理 簡要說明本實驗專案所涉及...