#include
#include
#include
#include
using namespace std;
class student
friend ostream& operator <<(ostream& out, student& s)
const string getno()
const string getname()
const double getsum()
~student()
};void main_remid(); /*輸出主要提示資訊 */
void score_remind(); /*輸出成績提示資訊*/
int add(list&lst); /*增加學生*/
int find(list&lst); /*查詢學生資訊*/
int del(list&lst); /*刪除學生*/
void sort_sum(list&lst); /*按總成績降序列印學生成績*/
void sort_no(list&lst); /*按學號公升序列印學生成績*/
bool cmp_no(student& st1, student& st2); /*用於sort的比較函式*/
int main()
if(op != 'q')
cout << " 請繼續選擇您想要的操作:" << endl;
}return 0;
}/*增加學生*/
int add(list&lst)
cout << " 請輸入要增加學生的姓名" << endl;
cin >> name;
cout << " 請輸入要增加學生的數學成績:" << endl;
cin >> math;
cout << " 請輸入要增加學生的英語成績:" << endl;
cin >> eng;
cout << " 請輸入要增加學生的語文成績:" << endl;
cin >> chn;
cout << " 請輸入要增加學生的c語言成績:" << endl;
cin >> cpro;
student *st = new student(no, name, math, eng, chn, cpro);
lst.push_back(*st);
}/*查詢學生資訊*/
int find(list&lst)
}cout << "不存在此學號,請重新選擇操作" << endl;
}/*刪除學生*/
int del(list&lst)
cout << " 刪除失敗,不存在此學號" << endl;
}/*按學號公升序列印學生成績*/
void sort_no(list&lst)
score_remind();
for(list::iterator it=temp.begin(); it!=temp.end(); it++)
}/*用於sort的比較函式*/
/*bool cmp_no(const student& st1, const student& st2)
*//*按成績公升序列印學生成績*/
void sort_sum(list&lst)
score_remind();
for(list::iterator it=temp.begin(); it!=temp.end(); it++)
}/*輸出主要提示資訊 */
void main_remid()
/*輸出成績提示資訊*/
void score_remind()
**自
C 基本入門資料蒐集
目前做專案主要使用c 語言,可是發現c 開源的東西實在太少了,而且都是 二手貨 所謂的二手貨,就是參照原作者的思路,以及其 其他人實現的。這樣的二手貨,一般都存在問題 要麼功能不完整,要麼就是c 改編者沒有切實領會到原作者的思想。再考慮到c 的應用前景,及其實用的廣泛性,打算深入學習下c 怎麼學?把...
蒐集C 實現的執行緒池
現在很多語言都內建了執行緒池實現,但c 中卻沒有。本文列舉一些c 實現的執行緒池工具。專案首頁 boost.threadpool是乙個基於boost 跨平台的c 執行緒池庫。boost.threadpool提供了乙個便捷的任務排程非同步的途徑。執行緒池可以定製,動態管理,易於整合到您的軟體專案中。該...
數值策劃蒐集
0.06 d 1 0.06 d d是防禦值 職業 職業一 防禦戰士,近程物理傷害職業,天生的坦克,擁有極高的hp,極低的mp,極高的物理防禦,中等的魔法防禦,沒有恢復能力,輸出能力較差,在pk中被遠端高傷害的法師完全克制,只能僥倖戰勝幾乎沒有什麼輸出能力的牧師,非要硬碰硬的傻瓜 戰士以及不知道拉開距...