C學(xué)籍管理系統(tǒng)_第1頁
C學(xué)籍管理系統(tǒng)_第2頁
C學(xué)籍管理系統(tǒng)_第3頁
C學(xué)籍管理系統(tǒng)_第4頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

C++學(xué)籍管理系統(tǒng)

C++學(xué)生學(xué)籍管理系統(tǒng)1、基本要求:為方便管理一個班同學(xué)的學(xué)籍,編寫一個學(xué)籍管理系統(tǒng)軟件。系統(tǒng)記錄必須包括學(xué)生姓名、學(xué)號、數(shù)學(xué)、物理、化學(xué)、英語、網(wǎng)絡(luò)等課程成績。2、基本管理功能:(1)添加:增加一個同學(xué)的記錄到管理系統(tǒng)中。(2)查詢:能夠根據(jù)姓名或?qū)W號查找某人的相關(guān)信息,若找到則顯示其信息。(3)修改:在管理系統(tǒng)中修改一個同學(xué)的記錄。(4)保存:將所有學(xué)生學(xué)籍信息保存在ー個文件中(數(shù)據(jù)庫文件或普通的文本文件)。(5)讀取:從文件中讀取已保存了數(shù)據(jù)。(6)刪除:從管理系統(tǒng)中刪除一條記錄。(7)恢復(fù):能恢復(fù)被刪除的記錄。(8)統(tǒng)計(jì):(A)計(jì)算各門課程全班平均成績及總成績;(B)統(tǒng)計(jì)其課程全班得:100分、9〇?99分、8〇?89分、7〇?79分、6〇?69分、59分以下學(xué)生人數(shù)及全班總?cè)藬?shù)的百

分比;(C)以表格形式打印全部學(xué)生的平均成績(包括各課總的平均成績)。(9)其它:能夠根據(jù)自己的思路設(shè)計(jì)其它功能。PS:我們報(bào)告是手寫的,所以報(bào)告沒有弄上來,不過源程序大家能夠看一下,下面是運(yùn)行的界面TOC\o"1-5"\h\zゝ★ノ、☆ノ ヽ、 中南大學(xué)、★ノ////////////////////////////0—— ? ?@ 學(xué)籍管理系統(tǒng) @? ??€>????e)??O€>?e)€>€>??€>??。??。????設(shè)計(jì)有:***

自動化…*!如學(xué)生學(xué)籍信息盟—23456名一善芬思德一淑思嗣姓ー王蘇學(xué)號I I1232324|2343233|2322332|3422132|3221232|2123211悩ー男女男女女男學(xué)ー898827數(shù)一ク87386語ー768775英一699565網(wǎng)絡(luò)I56100|34100|9990原始學(xué)生學(xué)籍信息序號丨姓名丨學(xué)號物理化學(xué)善芬思德淑思嗣王蘇序號丨姓名丨學(xué)號物理化學(xué)善芬思德淑思嗣王蘇〇123232423432332322332342213232212322123211男女男女女男989067898988英語網(wǎng)絡(luò)675696100983457100679955909878877654輸入您需要刪除的學(xué)籍的序號, 1已被刪除的學(xué)生學(xué)籍信,抵[序號]姓名]學(xué)號[性別[數(shù)學(xué)]物理|化學(xué)|英語|網(wǎng)絡(luò)|1|王政i1232324|男i78| 98| 77| 67| 56|輸入您想恢復(fù)的學(xué)籍信息的序號各課的成績分布及平均成績10090?9980?8960?69|6010090?9980?8960?69|60以下平均分00003

學(xué)理學(xué)語絡(luò)

央網(wǎng)32100010101001175.285.087.482.886.6各段成績所占的百分比00002---0002學(xué)理學(xué)00002---0002學(xué)理學(xué)語絡(luò)剩下的功能大家自己試吧,這里就不截圖了。源程序:(頭文件#include〃〃和主函數(shù)intmain(intargc,char*argv[])是建工程時(shí)自帶的,把之前的清掉后直接復(fù)制即可)ttinclude""#include<iostream>

#include<fstream>#include<cmath>#include<string>#include<>#include<>#include<iomanip>usingnamespacestd;intn=0,u=0;intnumber[5][6]={{〇},{〇},{〇},{〇},{〇}};〃各門學(xué)科分段成績的人數(shù)doublepoint[5][6]二{{〇},{〇},{〇},{〇},{〇}};doubleeva[5]={0,0,0,0,0};stringfind_name;stringfind_num;intp;voidsearch(string);voidsearch(int);voidcunqu_data(); /?存取文件*/voidsave_data(); /?保存文件?/voidread_data(); /?讀取文件?/voidrenew_data(); /?刪除恢復(fù)?/

voiddelete_data(intm); /?刪除記錄*/voidrecover_data(); /?恢復(fù)記錄*/voidset_eva2(); /?課程的平均成績?/voidput_resultl();voidput_result2();voidput_result3();classStudent /*定義ー個Student類?/{public:Student(); /?構(gòu)造函數(shù)?/voidset_eva();friendvoidset_massage(intm,Studentjロ);/?友元函數(shù)?/friendvoidadd_massage(intm,Studentjロ);/*友元函數(shù)*/friendvoidput_massage(intm,Studentj[]);friendvoidchange_data(intm,Studentjロ);/?修改學(xué)生信息?/friendvoidsearch_data(); /?查找學(xué)

生信息?/friendvoidsearch_name(stringname);friendvoidsearch_num(stringnum);friendvoidset_number();friendvoidset_point();friendvoidsave_data(); /*保存文件*/friendvoidread_data(); /?讀取文件?/TOC\o"1-5"\h\zfriendvoiddelete_data(intm); /*刪除記錄?/friendvoidrecover_data(); /*恢復(fù)記錄?/friendvoidset_eva2(); /?課程的平均成績?/friendvoidput_resultl();private:stringname; /*姓名?/stringnum; /*學(xué)號?/stringsex; /?性別?/doubleeva; /?學(xué)習(xí)水平?/doubleshuxue;/?數(shù)學(xué)成績?/

doublewuli; /?物理成績?/doublehuaxue;/?化學(xué)成績?/doubleyingyu;/?英語成績?/doublewangluo;/?網(wǎng)絡(luò)成績?/}stud[200],studl[200];Student::Student()/?定義構(gòu)造函數(shù)?/[name=wu;num=wu;sex=wu;shuxue=0;wuli=0;huaxue=0;yingyu=0;wangluo=0;}voidStudent::set_eva()〃計(jì)算平均成績{eva=(shuxue+wu1i+huaxue+yingyu+wang1uo)/5;}voidset_massage(intm,Studentj[]){inti;for(i=0;i<m;i++)

{coutくく〃輸入第〃くくi+1くく〃個學(xué)生的信息,,?endl;coutくく〃姓名 學(xué)號性別數(shù)學(xué)成績物理成績化學(xué)成績英語成績網(wǎng)絡(luò)成績〃くくendl;cin>>j[i!.name>>j[i].num>>j[i].sex>>j[i].shuxue?j[i].wuli?j[i].huaxue?j[i].yingyu?j[i].wangluo;cout?,\n';system(〃cls〃);})voidadd_massage(intm,Studentj口)〃增加學(xué)生信息{inti;for(i=n;iくn+m;i++){coutくく〃輸入第〃くくi+1くく〃個學(xué)生的信息〃くくendl;coutくく〃姓名 學(xué)號性別數(shù)學(xué)成績物理成績化學(xué)成績英語成績網(wǎng)絡(luò)成績〃くくendl;cin>>j[i].name>>j[i].num>>j[i].sex>>j[i].shuxue>>j[i].wuli>>j[i].huaxue>>j[i].yingyu?j[i].wangluo;system(〃cls〃);

}n=n+m;}voidchange_data(intm,Studentjロ)〃修改學(xué)生信息{if(m==0||m>n){coutくく"輸入錯誤!"?endl;getch();}else(cout<<endl;cout?" 輸入該同學(xué)的新學(xué)籍信息〃くくendl;cout?" "?endl;coutくく"姓名 學(xué)號 性別數(shù)學(xué)成績物理成績化學(xué)成績英語成績網(wǎng)絡(luò)成績"?endl;cin>>j[m-1].name>>j[m-].].num>>j[m_l].sex>>j[m-1].shuxue>>j[m_l].wuli>>j[m_l].huaxue?j[m-1].yingyu?j[mT].wangluo;system("cls");

cout<<endl?endl?endl?endl?endl?endl<<endl?endl?endl?endl?endl<<"修改成功1へ,按任意鍵返回主菜單。z,?endl;getch();}}voidput_massage(intm,Studentj[]){inti;coutくく” "?endl;cout?" 丨序號丨姓名丨學(xué)號I性別丨數(shù)學(xué)丨物理丨化學(xué)丨英語丨網(wǎng)絡(luò)I"?endl;cout?" I I I I I"?endl;for(i=0;i<m;i++)(cout?" I";cout?"“くくsetfill(‘、〇')くくsetw(3)くくsetiosflags(ios::left)?setiosflags(ios::fixed)?setpre

cision(0)?i+l;cout?,zIcoutくく”“くくsetfill(‘、〇')?setw(7)<<setiosflags(ios::left)?setiosflags(ios::fixed)<<setprecision(0)?j[i].name;cout?"I";cout?setfill('\0')?setw(10)?setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(0)く〈j[i」,num;cout〈くI";cout?""?setfill('\0')?setw(3)?setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(0)?j[i].sex;cout?"I";cout<<""<<setfill('\0')<<setw(3)?setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(0)?j[i].shuxue;cout?"I";cout<<""?setfill('\0')?setw(3)?setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(0)<<j[i].wuli;cout?"I";cout?""?setfill('\0')?setw(3)?setiosflags(io

s::left)?setiosflags(ios::fixed)?setprecision(0)?j[i].huaxue;cout?^Icoutくく”“くくsetfill(‘、〇')?setw(3)<<setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(0)?j[i].yingyu;cout?"I";cout?""?setfill('\0')?setw(3)?setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(0)?j[i].wangluo;cout?"I";cout?'\n';}cout?" II III"?endl;}voidsearch_data()〃查找功能{chara;for(a='〇';a=='0'||a!='4';){system("cls");coutくく""くくendlくく""くくendlくく""くくendlくく""くくendl;cin>>a;

system("cls");switch(a){case'1':coutくく〃輸入您需要查找的學(xué)生姓名:”;cin>>find_name;searchname(find_name);break;case'2':coutくく〃輸入您需要查找的學(xué)號:”;cin>>find_num;search_num(find_num);break;case'3':cout?endl;coutくく〃學(xué)生學(xué)籍信息〃くくendl;put_massage(n,stud);getch();break;case'4':break;default:cout<<endl<<endl<<endl<<endl<<endl?endl<<endl?endl?endl?endl<<endl<<〃 錯誤指令!按任意鍵返回。"くくendl;getch();break;})}voidsearch_name(stringname)〃按姓名查找{inti;boolflag=false;

for(i=0;i<n;i++)if(stud[i].name==name){cout?,z 〃くくend];coutくく" 丨序號丨姓名丨學(xué)號I性別丨數(shù)學(xué)丨物理丨化學(xué)丨英語丨網(wǎng)絡(luò)I"?endl;cout?" I I I I I"<<endl;cout?" I";cout?""?setfill(,\0*)?setw(3)?setiosflags(ios::left)?i+l;cout?"Icout<<""?setfill(,\0*)?setw(7)?setiosflags(ios::left)?stud[i].name;cout?"I";coutくくsetfill(‘、〇')くくsetw(10)?setiosflags(ios::left)?stud[i].num;cout?"I";cout?""?setfill('\0')?setw(3)?setiosflags(io

s::left)?stud[i].sex;cout?z'Icoutくく”“くくsetfill(‘、〇')?setw(3)<<setiosflags(ios::left)?stud[i].shuxue;cout<<"I";cout?""<<setfill('\0')<<setw(3)?setiosflags(ios::left)?stud[i].wuli;cout?"I";cout<<""<<setfill('\0')?setw(3)<<setiosflags(ios::left)?stud[i].huaxue;cout?"I";cout<<""<<setfill('\0')?setw(3)?setiosflags(ios::left)?stud[i].yingyu;cout?"I";cout?""<<setfill('\0')?setw(3)<<setiosflags(ios::left)?stud[i].wangluo;cout?"I";cout?'\n';cout?" II I—II"?endl;flag=true;break;

if(flag==false)coutくく〃對不起,暫無此學(xué)生信息〃;getch();}voidsearch_num(stringnum)〃按學(xué)號查找{inti;boolflag=false;for(i=0;i<n;i++)if(stud[i].num==num){ coutくく〃 〃くくend];coutくく〃 丨序號丨姓名丨學(xué)號I性別丨數(shù)學(xué)丨物理丨化學(xué)丨英語丨網(wǎng)絡(luò)|〃くくendl;coutくく I I I I |〃くくendl;coutくく〃 !〃;coutくく〃"くくsetfill(‘、〇')くくsetw(3)?setiosflags(ios::left)くくi+l;coutくく〃I〃;cout?

“くくsetfill(‘、〇')くくsetw(7)くくsetiosflags(ios::left)?stud[i].name;cout?"Icout<<setfill('\0')<<setw(10)<<setiosflags(ios::left)?stud[i],num;cout?"Icout<<""<<setfill('\0')?setw(3)<<setiosflags(ios::left)?stud[i].sex;cout?"I";cout<<""?setfill('\0')?setw(3)?setiosflags(ios::left)?stud[i].shuxue;cout?"I";cout?""?setfill('\0')?setw(3)?setiosflags(ios::left)?stud[i].wuli;cout?"I";cout<<""?setfill('\0')?setw(3)?setiosflags(ios::left)?stud[i].huaxue;cout<<"|cout<<""<<setfill('\0')?setw(3)<<setiosflags(ios::left)?stud[i].yingyu;cout?"Icout?""?setfill('\0')?setw(3)?setiosflags(io

s::left)?stud[i].wangluo;cout?^Icoutくく'\n';coutくく" IIIIくくendl;flag=true;break;}if(flag==false)coutくく"對不起,暫無此學(xué)生信息";getch();}voidset_number()//number[][]開始{inte,f,i,t;for(e=0,f=0,t=0,i=0;i<n;i++)//100{if(stud[i].shuxue==100)t++;}number[e][f]=t;for(e=l,f=0,t=0,i=0;i<n;i++){if(stud[i].wuli==100)t++;

number[e][f]=t;for(e=2,f=0,t=0,i=0;i<n;i++){if(stud[i].huaxue==100)t++;}number[e][f]=t;for(e=3,f=0,t=0,i=0;iくn;i++){if(stud[i].yingyu==100)t++;}number[e][f]=t;for(e=4,f=0,t=0,i=0;i<n;i++){if(stud[i!.wangluo==100)t++;}number[e][f]=t;for(e=0,f=l,t=0,i=0;i<n;i++)〃9〇?99{if(stud[i].shuxue>=90&&stud[i].shuxue<=93)t++;number[e][f]=t;for(e=l,f=l,t=0,i=0;i<n;i++)〃90~99{if(stud[i].wuli>=90&&stud[i],wuli<=99)t++;}number[e][f]=t;for(e=2,f=l,t=0,i=0;i<n;i++)〃90~99{if(stud[i]?huaxue>=90&&stud[i].huaxue<=93)t++;)number[e][f]=t;for(e=3,f=l,t=0,i=0;iくn;i++)〃90~99{if(stud[i].yingyu>=90&&stud[i].yingyu<=93)t++;}number[e][f]=t;for(e=4,f=l,t=0,i=0;i<n;i++)//90~99

{if(stud[i].wangluo>=90&&stud[i].wangluo<=99)t++;}number[e][f]=t;for(e=0,f=2,t=0,i=0;i<n;i++)〃80~89{if(stud[i].shuxue>=80&&stud[i].shuxue<=89)t++;}number[e][f]=t;for(e=l,f=2,t=0,i=0;iくn;i++)〃80~89{if(stud[i].wuli>=80&&stud[i].wuli<=89)t++;}number[e][f]=t;for(e=2,f=2,t=0,i=0;iくn;i++)〃80~89{if(stud[i].huaxue>=80&&stud[i].huaxue<=8

9)t++;}number[e][f]=t;for(e=3,f=2,t=0,i=0;i<n;i++)〃8〇?89{if(stud[i].yingyu>=80&&stud[i].yingyu<=89)t++;}number[e][f]=t;for(e=4,f=2,t=0,i=0;i<n;i++)〃8〇?89{if(stud[i].wangluo>=80&&stud[i].wangluo<=89)t++;}number[e][f]=t;for(e=0,f=3,t=0,i=0;iくn;i++)〃7〇?79{if(stud[i].shuxue>=90&&stud[i].shuxue<=99)t++;}number[e][f]=t;for(e=l,f=3,t=0,i=0;i<n;i++)〃70~79{if(stud[i].wuli>=70&&stud[i].wuli<=79)t++;}number[e][f]=t;for(e=2,f=3,t=0,i=0;i<n;i++)〃70~79{if(stud[i].huaxue>=70&&stud[i].huaxue<=73)t++;}number[e][f]=t;for(e=3,f=3,t=0,i=0;iくn;i++)〃70~79{if(stud[i].yingyu>=70&&stud[i].yingyu<=73)t++;number[e][f]=t;for(e=4,f=3,t=0,i=0;i<n;i++)〃70~79{if(stud[i].wangluo>=70&&stud[i].wangluo<=79)t++;}number[e][f]=t;for(e=0,f=4,t=0,i=0;i<n;i++)〃60~69{if(stud[i].shuxue>=60&&stud[i].shuxue<=69)t++;}number[e][f]=t;for(e=l,f=4,t=0,i=0;iくn;i++)〃60~69{if(stud[i].wuli>=60&&stud[i].wuli<=69)t++;}number[e][f]=t;for(e=2,f=4,t=0,i=0;iくn;i++)〃60~69

{if(stud[i].huaxue>=60&&stud[i].huaxue<=69)t++;}number[e][f]=t;for(e=3,f=4,t=0,i=0;i<n;i++)〃60~69{if(stud[i].yingyu>=60&&stud[i].yingyu<=69)t++;}number[e][f]=t;for(e=4,f=4,t=0,i=0;i<n;i++)〃60~69{if(stud[i].wangluo>=60&&stud[i].wangluo<=69)t++;}number[e][f]=t;for(e=0,f=5,t=0,i=0;i<n;i++)//59以下

{if(stud[i].shuxue>=O&&stud[i].shuxue<=59)t++;}number[e][f]=t;for(e=l,f=5,t=0,i=0;i<n;i++)//59以下{if(stud[i].wuli>=O&&stud[i].wuli<=59)t++;}number[e][f]=t;for(e=2,f=5,t=0,i=0;i<n;i++)//59以下{if(stud[i].huaxue>=O&&stud[i].huaxue<=59)t++;}number[e][f]=t;for(e=3,f=5,t=0,i=0;i<n;i++)//59以下{if(stud[i].yingyu>=O&&stud[i].yingyu<=59t++;

}number[e][f]=t;for(e=4,f=5,t=0,i=0;i<n;i++)//59以下{if(stud[i].wangluo>=0&&stud[i].wangluo<=59)t++;}number[e][f]=t;)voidset_point()//point[][]{inte,f;for(e=0;eく5;e++){for(f=0;f<6;f++)point[e][f]=number[e][f]/(n*)*100;})voidset_eva2() /*課程的平均成績?/{doubles;inti;for(i=0,s=0;i<n;i++){s=s+stud[i].shuxue;}eva[0]=s/(n*);

for(i=0,s=0;iくn;i++){s=s+stud[i].wuli;}eva[l]=s/(n*);for(i=0,s=0;iくn;i++){s=s+stud[i].huaxue;}eva[2]=s/(n*);for(i=0,s=0;iくn;i++){s=s+stud[i].yingyu;}eva[3]=s/(n*);for(i=0,s=0;iくn;i++){s=s+stud[i].wangluo;}eva[4]=s/(n*);)voidput_result() 〃輸出統(tǒng)計(jì)結(jié)果{charg;for(g=‘0';gニニ‘O'I|g!='4';)(system("cis");coutくく""くくendlくく""くくendlくく""くくendlくく""くくendl;cin?g;system("cls");

switch(g){case'r:put_resultl();getch();break;case'2':put_result2();getch();break;case'3':put_result3();getch();break;case'4':break;default:cout<<endl?endl<<endl?endl?end1くくendlくくendlくくendlくくendlくくendlくくendlくく"錯誤指令!按任意鍵返回。“くくendl;getch();break;}})voidput_resultl()〃每位學(xué)生的總平均分{inte;cout<<"學(xué)生的總平均分"?endl;cout<<" "?endl;cout?" I姓名丨平均成績丨〃くくendl;

coutくく" I I I"?endl;for(e=0;e<n;e++){cout?" I";coutくくsetfill('\0))?setw(6)<<setiosflags(ios::right)?stud[e].name?""?"I";cout?setfillC\0f)?setw(6)<<setiosflags(ios::right)?stud[e].eva?""?"I"?endl;}cout?" III"?endl;}voidput_result2()〃輸出統(tǒng)計(jì)結(jié)果2{inte,f;cout<<" 各課的成績分布及平均成績 〃くくendl;cout?"

,z?endl;coutくく" I課程I100I9〇?99I8〇?89I7〇?79I6〇?69I60以下I平均分!"?endl;cout?" I I I I?endl;cout?" I";coutくく”數(shù)學(xué)I";for(e=0,f=0;f<6;f++){cout?setfillC\0?)?setw(4)?setiosflags(ios::right)?number[e][f]?" "?"I";}cout?""くくsetfill(‘、〇')くくsetw(5)?setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(l)<<eva[0]<<"|"?endl;cout?" I";coutくく"物理I";for(e=l,f=O;fく6;f++){coutくくsetfill('、〇')<<setw(4)?setiosflags(ios::right)?number[e][f]?" "?"I";}cout?""<<setfill('\0')?setw(5)<<setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(l)?eva[l]?"I"?endl;cout?" I";coutくく"化學(xué)I

,z;for(e=2,f=O;fく6;f++){coutくくsetfill(‘、〇')?setw(4)?setiosflags(ios::right)?number[e][f]?z/ 〃くく〃I〃;}coutくく〃〃くくsetfill('、〇')?setw(5)<<setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(l)<<eva[2]<<zzIzz?endl;cout?zz I〃;coutくく〃英語Izz;for(e=3,f=O;fく6;f++){coutくくsetfill('、〇')<<setw(4)?setiosflags(ios::right)?number[e][f]くく〃 〃くく〃I〃;}coutくく〃〃くくsetfill('、〇')?setw(5)<<setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(l)<<eva[3]<<zzI〃くくendl;cout?zz I〃;coutくく〃網(wǎng)絡(luò)I〃;for(e=4,f=0;fく6;f++){coutくくsetfill('、〇')<<setw(4)?setiosflags(ios::right)?number[e][f]くく〃 〃くく〃I〃;}coutくく〃zz?setfill('\0')?setw(5)?setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(l)<<eva[4]<<zz|zz?endl;cout?zz II I

Izz?endl;}voidput_result3()〃輸出統(tǒng)計(jì)結(jié)果3{inte,f;coutくく” 各段成績所占的百分比 〃くくendl;cout<<" "?endl;cout?" I課程I100I9〇?99I8〇?89I7〇?79I6〇?69I60以下I平均分!"?endl;cout?" I I I I"<<endl;cout?" I";coutくく”數(shù)學(xué)I";for(e=0,f=O;fく6;f++){coutくくsetfill(‘、〇')?setw(5)?setiosflags(ios::right)?point[e][f]?" "?"I";}cout?""<<setfill('\0')?setw(5)?setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(l)?eva[0]?"I"?endl;

cout?,z I”;coutくく”物理I";for(e=l,f=0;f<6;f++){cout?setfill(?\0*)?setw(5)?setiosflags(ios::right)?point[e][f]?" "?"I";}cout?""?setfill(,\0*)?setw(5)?setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(l)<<eva[l]<<"|"?endl;cout?" I";coutくく”化學(xué)I";for(e=2,f=0;fく6;f++){coutくくsetfill(‘、〇')?setw(5)?setiosflags(ios::right)?point[e][f]?" "?"I";}cout?""<<setfill('\0')?setw(5)?setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(l)<<eva[2]<<"|"?endl;cout?" I";coutくく"英語I";for(e=3,f=0;fく6;f++){coutくくsetfill('、〇')<<setw(5)?setiosflags(ios::right)?point[e][f]?" "?"I";}cout?""<<setfill('\0')?setw(5)<<setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(l)?eva[3]?"I"?endl;cout?" I";coutくく"網(wǎng)絡(luò)I

,z;for(e=4,f=O;fく6;f++){coutくくsetfill(‘、〇')?setw(5)?setiosflags(ios::right)?point[e][f]?""くく〃I 〃;}coutくく""<<setfill('\0')?setw(5)<<setiosflags(ios::left)?setiosflags(ios::fixed)?setprecision(l)<<eva[4]<<"I"?endl;cout?" II II"<<endl;}voidcunqu_data() 〃存取文件{charg;for(g='0';gニニ'O'I|g!='3';)(system("cls");coutくく〃"くくendlくく”"くくendlくく"〃くくendl;cin?g;system("cis");switch(g){case'1':save_data();break;case'2':read_data();break;case'3':break;

default:cout<<endl?endl?endl?endl?end1くくendlくくendlくくendlくくendlくくendlくくendlくく"錯誤指令!按任意鍵返回?!挨痚ndl;getch();break;)})voidsave_data()〃保存文件(inti;remove();ofstreamoutfile("",ios::out);if(outfile==0){cerrくく“打開失敗!”くくendl;exit(1);}else{for(i=0;i<n;i++)(outfile?stud[i].name<<"";

outfile?stud[i],num?z/outfile?stud[i].sex<<^outfile<<stud[i].shuxue?^outfileくくstud[i].wuliくく”";outfile<<stud[i].huaxue<<"";outfile?stud[i].yingyu?"outfile<<stud[i],wangluo?"}n=i;cout<<endl?endl?endl?endl<<endl?endl<<endl?endl?endl?endl?endl<<"保存成功二へ,按任意鍵返回主菜單。"くくendl;}0;getchO;}voidread_data() 〃讀取文件{inti;ifstreaminfile("",ios::in);if(!infile){cerrくく“打開失敗!”くくendl;exit(1);)else

{for(n=0,i=0;i<200;i++){infile?stud[i].name;infile>>stud[i].num;infile>>stud[i].sex;infile>>stud[i].shuxue;infile>>stud[i].wuli;infile>>stud[i].huaxue;infile?stud[i].yingyu;infile>>stud[i].wangluo;n++;if(stud[i].wangluo==0&&stud[i].wuli==0&&stud[i].huaxue==0){i=200;n--;}})coutくくendlくくendlくくendlくくendlくくendlくくendlくくendlくくendlくくendlくくendlくくendlくく"讀取成功]へ,按任意鍵返回主菜單?!à痚ndl;getchO;0;)voidrenew_data()

{charh;for(h二‘〇';hニニ‘O'I|h!='3';){system(^cls^);coutくく”"くくendlくく""くくendlくく”"くくendl;cin?h;system("cls");switch(h){case'1':system("cis");coutくくendlくくendlくくendl;cout<<"原始學(xué)生學(xué)籍信息〃くくendl;put_massage(n,stud);coutくく” "?endl;cout?"輸入您需要刪除的學(xué)籍的序號:〃くく’\t';cin?p;if(p>n){cout?endl?" 錯誤指令!"?endl;getchO;

break;}delete_data(p);getch();break;case'2':recoverdata();break;case'3':break;default:cout?endl<<endl<<endl?endl?end1くくendlくくendlくくendlくくendlくくendlくくendlくく〃錯誤指令!按任意鍵返回?!挨痚ndl;getch();break;)}}voiddelete_data(intm)〃刪除記錄(inti;system("cls");charo;coutくく”確認(rèn)刪除?(Y/N)"?endl;cin?o;if(o==,y'I|o==,Y?){u++;studl[u-l]=stud[m-l];

for(i=0;i<n;i++)(stud[m-l].name二stud[m].name;stud[m-l].num=stud[m].num;stud[m-l].sex=stud[m].sex;stud[m-l].shuxue=stud[m].shuxue;stud[m-l].wuli=stud[m].wuli;stud[m-l].huaxue=stud[m].huaxue;stud[m-l].yingyu=stud[m].yingyu;stud[m-l].wangluo=stud[m].wangluo;)n——;cout?endl?endl<<endl<<endl?endl<<endl<くendlくくendlくくendlくくendlくくendlくく〃刪除成功二へ,按任意鍵返回主菜單。"くくendl;}elseif(o==,N'||〇ニニ’n'){}elsecoutくく”錯誤指令!”くくendl;)voidrecover_data() /?恢復(fù)記錄?/

intk;system("cls");coutくく” 已被刪除的學(xué)生學(xué)籍信息〃くくendl;put_massage(u,studl);cout?" "?endl;cout?" 輸入您想恢復(fù)的學(xué)籍信息的序號";cin>>k;stud[n]=studl[k~l];n++;if(k==u){u--;}else(studl[k-1].name=studl[k-1].name;studl[k-l].num=studl[k-1].num;studl[k-1].sex=studl[k-l].sex;studl[k-l].shuxue=studl[k-l].shuxue;studl[k-l].wuli=studl[k-l].wuli;

studl[k-1].huaxue=studl[k-l].huaxue;studl[k-l].yingyu=studl[k-l].yingyu;studl[k-l].wangluo=studl[k-l].wangluo;u——;}system("cls");cout<<endl?endl?endl?endl?endl<<endl<くendlくくendlくくendlくくendlくくendlくく〃恢復(fù)成功ニへ,按任意鍵返回主菜單?!à痚ndl;getchO;}intmain(intargc,char*argv[])〃主函數(shù)(system(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論