91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類(lèi)型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2024-01-23
  • 語(yǔ)言: C/C++
  • 標(biāo)簽:

資源簡(jiǎn)介

自己上公選課的一個(gè)期末作業(yè),用c++寫(xiě)一個(gè)學(xué)生成績(jī)管理系統(tǒng)。 輕巧好懂,免費(fèi)提供給大家下載。謝謝。

資源截圖

代碼片段和文件信息

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

using?namespace?std;

/*
Written?by?武漢大學(xué)國(guó)際軟件學(xué)院—陳志杰?in?2016/12/5

對(duì)于這個(gè)程序的簡(jiǎn)要介紹:
1.內(nèi)存中學(xué)生記錄的形式為鏈表結(jié)構(gòu),鏈表結(jié)構(gòu)便于增刪,容量能自主控制
2.讀取txt文本的學(xué)生信息會(huì)clear鏈表中的所有值(詳見(jiàn)clear函數(shù))
3.增刪學(xué)生記錄函數(shù)只會(huì)在內(nèi)存中做操作,而不會(huì)自動(dòng)保存到txt中,需要手動(dòng)調(diào)用保存才會(huì)存放到硬盤(pán)的文件上
4.所有堆的創(chuàng)建釋放應(yīng)該注意完全了

@All?rights?reserved.
*/

string?course_names[5]?=?{?“高數(shù)““英語(yǔ)““計(jì)算機(jī)““體育““政治“?};???//這個(gè)全局變量以便某些函數(shù)使用

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?=?“高數(shù)“;
scores[1].courseName?=?“英語(yǔ)“;
scores[2].courseName?=?“計(jì)算機(jī)“;
scores[3].courseName?=?“體育“;
scores[4].courseName?=?“政治“;
}
};

class?stu?{????????//這個(gè)類(lèi)用來(lái)作為學(xué)生鏈表的節(jié)點(diǎn)類(lèi)
public:
Student*?student;
stu*?next;???????????//指向下一個(gè)節(jié)點(diǎn)
public:
stu()?{
student?=?new?Student();
next?=?nullptr;
}
~stu()?{
delete?student;
}
};

class?controller?{
private:
stu*?start;?????????//作為一條學(xué)生類(lèi)的鏈表頭來(lái)記錄學(xué)生的信息
stu*?temp;??????????//當(dāng)前指向的節(jié)點(diǎn),用作游標(biāo)
public:
controller()?{
start?=?new?stu();
delete?start->student;
start->student?=?nullptr;
temp?=?start;
}
public:
//添加學(xué)生
void?addStudent()?{???//其中abcde分別是不同的課程成績(jī)
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?< }

//顯示某個(gè)學(xué)生信息
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?< }

//顯示所有學(xué)生的信息
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->

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

評(píng)論

共有 條評(píng)論

相關(guān)資源