資源簡介
設(shè)計一個菜單驅(qū)動的學(xué)生成績管理程序。輸入學(xué)生的基本信息,包括學(xué)生的學(xué)號、姓名、數(shù)學(xué)、語文、英語等信息,實現(xiàn)如下管理功能:
(1) 能輸入并顯示n 個學(xué)生的基本信息。
(2) 計算學(xué)生的平均分和總分。
(3) 按總分降序進行排序。
(4) 任意輸入一個學(xué)號,能顯示該學(xué)生的基本信息。
(5) 可根據(jù)需要添加學(xué)生信息到指定位置,亦可在最后追加一批學(xué)生信息。
(6)文件的導(dǎo)入和導(dǎo)出(從文件中讀取若干條學(xué)生信息,或者將學(xué)生信息輸出到文件中)。

代碼片段和文件信息
#include“Student.h“
void?main()
{
Student?a[100];
int?n=0;??
int?m=0;??
????int?c=0;
????cout<<“學(xué)生成績管理系統(tǒng):“< cout<<“1?:創(chuàng)建“< cout<<“2?:添加“< cout<<“3?:匯總“< cout<<“4?:排序“< cout<<“5?:查詢“< cout<<“6?:顯示“< cout<<“7?:文件導(dǎo)入“< cout<<“8?:文件導(dǎo)出“< cout<<“9?:退出“< while(c!=9)
?{
cout<<“請輸入1到9之間的選項!“<
cin>>c;
while?(c<1||c>9)
{
cout<<“請重新輸入選項!“< cin>>c;
}
switch(c)
{
case?1:
{
cout<<“請輸入要創(chuàng)建學(xué)生信息的個數(shù):?“;
????????????cin>>n;
????????????for(int?i=0;i ????????{
????????a[i].input();
?????????}
}
break;
case?2:
{
cout<<“請輸入要添加的學(xué)生信息的個數(shù):?“;
????????cin>>m;
????????for(int?i=n;i {
a[i].input();
}
}
break;
case?3:
{
int?i;
for(i=0;i cout<??????????}
break;
case?4:
{
int?ij;
Student?q;
for(i=0;i {
?????????a[i].average=(a[i].math+a[i].chinese+a[i].english)/3;
?????????a[i].add=a[i].math+a[i].chinese+a[i].english;
}
for?(i?=?0;?i? ?????????for?(j?=?0;?j? ???????if?(a[j].add? ??{
q=a[j];
a[j]=a[j+1];
a[j+1]=q;
??}
???for(i=0;i ???cout<<“?學(xué)號:“< }
break;
case?5:
{
int?n;
cout<<“請輸入你想查詢學(xué)生的學(xué)號:?“;
cin>>n;
for(int?i=0;i<100;i++)
{
if(a[i].num==n)
????cout< break;
}
}
break;
case?6:
{
for(int?i=0;i cout< }
break;
case?7:
{
int?i;
ifstream?infile;
????????infile.open(“chengji“ios::in);
????????if?(!infile)
????????{
?????cerr?<“Open?error!“?< ?????exit(1);
????????}
for(i=0;i {
infile>>a[i].num>>a[i].name>>a[i].math>>a[i].chinese>>a[i].english;
cout< }
cout< ????????????infile.close();
}
break;
case?8:
{
int?i;
ofstream?outfile;
????????outfile.open(“chengji1“ios::binary);
????????if?(!outfile)
????????{
?????cerr?<“Open?error!“?< ?????exit(1);
????????}
for(?i=0;i outfile< ????outfile.close();
}
break;
case?9:break;
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????98816??2016-07-06?10:29??學(xué)生成績管理\Debug\學(xué)生成績管理.exe
?????文件?????798596??2016-07-06?10:29??學(xué)生成績管理\Debug\學(xué)生成績管理.ilk
?????文件?????953344??2016-07-06?10:29??學(xué)生成績管理\Debug\學(xué)生成績管理.pdb
?????文件???16318464??2016-07-09?11:16??學(xué)生成績管理\ipch\學(xué)生成績管理-bc1f42a9\學(xué)生成績管理-e3afb451.ipch
?????文件?????????30??2016-07-06?10:27??學(xué)生成績管理\學(xué)生成績管理\chengji1
?????文件???????2650??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\cl.command.1.tlog
?????文件??????35554??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\CL.read.1.tlog
?????文件???????2082??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\CL.write.1.tlog
?????文件??????????2??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\li
?????文件??????????2??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\li
?????文件??????????2??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\li
?????文件??????????2??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\li
?????文件??????????2??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\li
?????文件??????????2??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\li
?????文件???????1676??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\li
?????文件???????3120??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\li
?????文件????????920??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\li
?????文件?????239010??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\main.obj
?????文件????????770??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\mt.command.1.tlog
?????文件????????642??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\mt.read.1.tlog
?????文件????????314??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\mt.write.1.tlog
?????文件???????1058??2016-07-06?10:18??學(xué)生成績管理\學(xué)生成績管理\Debug\rc.command.1.tlog
?????文件????????586??2016-07-06?10:18??學(xué)生成績管理\學(xué)生成績管理\Debug\rc.read.1.tlog
?????文件????????602??2016-07-06?10:18??學(xué)生成績管理\學(xué)生成績管理\Debug\rc.write.1.tlog
?????文件?????113299??2016-07-06?10:18??學(xué)生成績管理\學(xué)生成績管理\Debug\Student.obj
?????文件?????388096??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\vc100.idb
?????文件?????258048??2016-07-06?10:29??學(xué)生成績管理\學(xué)生成績管理\Debug\vc100.pdb
?????文件???????3716??2016-07-06?09:25??學(xué)生成績管理\學(xué)生成績管理\Debug\學(xué)生成績管理.Build.CppClean.log
?????文件????????406??2016-07-06?09:26??學(xué)生成績管理\學(xué)生成績管理\Debug\學(xué)生成績管理.exe.em
?????文件????????472??2016-07-06?10:18??學(xué)生成績管理\學(xué)生成績管理\Debug\學(xué)生成績管理.exe.em
............此處省略22個文件信息
評論
共有 條評論