xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 3KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2024-01-23
  • 語言: C/C++
  • 標簽:

資源簡介

自己上公選課的一個期末作業,用c++寫一個學生成績管理系統。 輕巧好懂,免費提供給大家下載。謝謝。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?

using?namespace?std;

/*
Written?by?武漢大學國際軟件學院—陳志杰?in?2016/12/5

對于這個程序的簡要介紹:
1.內存中學生記錄的形式為鏈表結構,鏈表結構便于增刪,容量能自主控制
2.讀取txt文本的學生信息會clear鏈表中的所有值(詳見clear函數)
3.增刪學生記錄函數只會在內存中做操作,而不會自動保存到txt中,需要手動調用保存才會存放到硬盤的文件上
4.所有堆的創建釋放應該注意完全了

@All?rights?reserved.
*/

string?course_names[5]?=?{?“高數““英語““計算機““體育““政治“?};???//這個全局變量以便某些函數使用

class?Course?{
public:
char*?name;????????
int?courseID;??????
int?credit;????????
int?time;??????????
};

class?Score?{
public:
double?score;
char*?courseName;
};

class?Student?{
public:
Score?scores[5];
int?stuID;
string?name;

public:
Student()?{
scores[0].courseName?=?“高數“;
scores[1].courseName?=?“英語“;
scores[2].courseName?=?“計算機“;
scores[3].courseName?=?“體育“;
scores[4].courseName?=?“政治“;
}
};

class?stu?{????????//這個類用來作為學生鏈表的節點類
public:
Student*?student;
stu*?next;???????????//指向下一個節點
public:
stu()?{
student?=?new?Student();
next?=?nullptr;
}
~stu()?{
delete?student;
}
};

class?controller?{
private:
stu*?start;?????????//作為一條學生類的鏈表頭來記錄學生的信息
stu*?temp;??????????//當前指向的節點,用作游標
public:
controller()?{
start?=?new?stu();
delete?start->student;
start->student?=?nullptr;
temp?=?start;
}
public:
//添加學生
void?addStudent()?{???//其中abcde分別是不同的課程成績
string?name;
int?id;
double?a?b?c?d?e;
cout?< cin?>>?id;
cout?< cin?>>?name;
cout?< cin?>>?a;
cout?< cin?>>?b;
cout?< cin?>>?c;
cout?< cin?>>?d;
cout?< cin?>>?e;

temp->next?=?new?stu();
temp?=?temp->next;

temp->student->scores[0].score?=?a;
temp->student->scores[1].score?=?b;
temp->student->scores[2].score?=?c;
temp->student->scores[3].score?=?d;
temp->student->scores[4].score?=?e;
temp->student->name?=?name;
temp->student->stuID?=?id;
system(“cls“);
cout?< }

//顯示某個學生信息
void?display(int?id)?{
system(“cls“);
cout?< stu*?p?=?start;
while?(p?!=?nullptr)?{
if?(p->student?!=?nullptr)?{
if?(p->student->stuID?==?id)?{
cout?<student->stuID?<student->name;
for?(int?i?=?0;i? cout?<<“/“<student->scores[i].score;
}
cout?< }
}
p?=?p->next;
}
cout?< }

//顯示所有學生的信息
void?display()?{
system(“cls“);
cout?< stu*?p?=?start;
while?(p?!=?nullptr)?{
if?(p->student?!=?nullptr)?{
cout?<student->stuID?<student->name;
for?(int?i?=?0;i? cout?<student->scores[i].score;
}
cout?< }
p?=?p->

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????9140??2016-12-05?13:58??main.cpp
?????文件?????????358??2016-12-05?13:38??student.txt

評論

共有 條評論