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

下載本文檔

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

文檔簡(jiǎn)介

1、中大學(xué)腹國(guó)地C語(yǔ)言課程設(shè)計(jì)綜合實(shí)習(xí)報(bào)告學(xué)籍信息管理系統(tǒng):目題姓名:黃凱學(xué)號(hào):20081000153班級(jí)號(hào):052081院(系):工程學(xué)院專(zhuān)業(yè):土木工程指導(dǎo)教師:曹弘一,題目要求1.學(xué)生學(xué)籍信息管理系統(tǒng)設(shè)計(jì)要求使用下面的數(shù)據(jù)設(shè)計(jì)一個(gè)簡(jiǎn)單的學(xué)籍管理系統(tǒng)。學(xué)號(hào)姓名生別宿舍號(hào)碼電話號(hào)碼01張成成男5018773211102李成華女1018772311203王成鳳女1018772311204張明明男5028773433305陳東男5018773211106李果男5028773433307張園園女10287756112學(xué)生成績(jī)基本信息文件(B.TXT)極其內(nèi)容:學(xué)號(hào)課程編-口勺課程名稱(chēng)學(xué)分平時(shí)成績(jī)實(shí)驗(yàn)成績(jī)

2、卷面成績(jī)01A01大學(xué)物理366788202B03高等數(shù)學(xué)478-19001B03高等數(shù)學(xué)445-18802C01VF3657666(A.TXT)極其內(nèi)容:學(xué)生基本信息文件綜合成績(jī)實(shí)得學(xué)分功能要求極其說(shuō)明:(1)數(shù)據(jù)錄入功能:錄入每個(gè)學(xué)生的學(xué)號(hào)、課程編號(hào)、課程名稱(chēng)、學(xué)分、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、卷面成績(jī)共7個(gè)數(shù)據(jù)。實(shí)得成績(jī)、實(shí)得學(xué)分根據(jù)條件自動(dòng)運(yùn)算。綜合成績(jī)的計(jì)算:a.如果本課程的實(shí)驗(yàn)成績(jī)?yōu)?1,則表無(wú)實(shí)驗(yàn)成績(jī),綜合成績(jī)=平時(shí)成績(jī)*30%+卷面成績(jī)*70%b.如果實(shí)驗(yàn)成績(jī)不為-1,表示本課程有實(shí)驗(yàn)成績(jī),綜合成績(jī)=平時(shí)成績(jī)*15%+實(shí)驗(yàn)成績(jī)*15%+卷面成績(jī)*70%實(shí)得學(xué)分的計(jì)算:采用等級(jí)學(xué)分制。綜

3、合成績(jī)?cè)?0100之間,應(yīng)得學(xué)分=學(xué)分*100%綜合成績(jī)?cè)?090之間,應(yīng)得學(xué)分=學(xué)分*80%綜合成績(jī)?cè)?080之間,應(yīng)得學(xué)分=學(xué)分*75%綜合成績(jī)?cè)?070之間,應(yīng)得學(xué)分=學(xué)分*60%綜合成績(jī)?cè)?0分以下,應(yīng)得學(xué)分=學(xué)分*0%(2)查詢功能:分為學(xué)生基本情況查詢和成績(jī)查詢兩種學(xué)生基本情況查詢:輸入一個(gè)學(xué)號(hào)或姓名(可實(shí)現(xiàn)選擇)查出此學(xué)生的基本信息并顯示輸出。輸入一個(gè)宿舍號(hào)碼,可查出本室所有學(xué)生的基本信息并顯示輸出。稱(chēng)號(hào)查詢:輸入一個(gè)學(xué)號(hào)時(shí),查出此學(xué)生所有課程情況,格式如下:XXX實(shí)得學(xué)分:XX綜合成績(jī):XXXX課程名稱(chēng):XX學(xué)號(hào):共修:X科,實(shí)得總、分為:XXX(3)刪除功能:當(dāng)在A.TXT中

4、刪除一個(gè)學(xué)生時(shí),自動(dòng)地在B.TXT中刪除此學(xué)生所有信息(4)排序功能:能實(shí)現(xiàn)選擇按綜合成績(jī)或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)。提示數(shù)據(jù)結(jié)構(gòu)采用結(jié)構(gòu)體數(shù)組,提供學(xué)生基本信息和學(xué)生成績(jī)基本信息結(jié)構(gòu)體數(shù)組。二,需求分析根據(jù)題目要求,該程序應(yīng)具備的功能有:(1)數(shù)據(jù)錄入功能:錄入每個(gè)學(xué)生的學(xué)號(hào)、課程編號(hào)、課程名稱(chēng)、學(xué)分、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、卷面成績(jī)共7個(gè)數(shù)據(jù)。實(shí)得成績(jī)、實(shí)得學(xué)分根據(jù)條件自動(dòng)運(yùn)算。(2)查詢功能:分為學(xué)生基本情況查詢和成績(jī)查詢兩種(3)刪除功能:當(dāng)在A.TXT中刪除一個(gè)學(xué)生時(shí),自動(dòng)地在B.TXT中刪除此學(xué)生所有信息。(4)排序功能:能實(shí)現(xiàn)選擇按綜合成績(jī)或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)。

5、三,程序總體設(shè)計(jì)學(xué)生學(xué)籍信息管理系MENU(菜單)數(shù)排刪查據(jù)序除詢錄退功功功入出能能能功模模模能塊塊塊模塊按按按按綜綜查查學(xué)學(xué)合合詢?cè)兂煞址殖晒瞪?jī)績(jī)能能降序升序模模排排序序塊塊排排列列列列四,程序詳細(xì)設(shè)計(jì)L主函數(shù)主函數(shù)一般設(shè)計(jì)得比較簡(jiǎn)潔,只提供輸入,處理和輸出部分的函數(shù)調(diào)用。其中各功能模塊用菜單方式選擇。流程圖程序voidmain()(while(1)(<<<<<<<<<<<<<<welcometousestudentmanage>>>>>>>>>&g

6、t;>>>>>>>nn);printf(*:=*n);printf(*1>input2>chazhao*n);printf(*3>delete4>paixuxianshi*n);printf(*5>exit*n);printf(*n);printf(*n);printf(Pleaseinputwhichyouwant(1-5):);ch=getch();switch(ch)(case'1':input();break;case'2':search();getch();break;case&#

7、39;3':delete();getch();break;case'4':sort();getch();break;case'5':exit(0);default:continue;)2個(gè)功能模塊設(shè)計(jì)數(shù)據(jù)錄入。數(shù)據(jù)2構(gòu)我們需要錄入的信息數(shù)據(jù)有兩類(lèi):一類(lèi)是學(xué)生基本信息,包括學(xué)號(hào),學(xué)號(hào)姓名性別宿舍號(hào)碼電話號(hào)碼,存放在文件S_INFO.TXT中。另一類(lèi)信息是學(xué)生成績(jī)基本信息,包括學(xué)個(gè)數(shù)據(jù)。實(shí)得成績(jī)、7號(hào)、課程編號(hào)、課程名稱(chēng)、學(xué)分、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、卷面成績(jī)共.實(shí)得學(xué)分根據(jù)條件自動(dòng)運(yùn)算。這些信息存放在文件S_SCORE.TXT中。學(xué)生基本信息的存放格式為:st

8、ructinfo(intsMingci;/名次charxuehao8;charname10;charsex2;chard_num4;宿舍號(hào)碼chartel_num9;/宿舍電話號(hào)碼data,s_info100;成績(jī)基本信息的存放格式為:structcourse(charxuehao8;charcourse_No6;課程代號(hào)charcourse_name10;課程名字floatxuefen;/學(xué)分floatp_chengji;/平時(shí)成績(jī)floats_chengji;實(shí)驗(yàn)成績(jī)floatj_chengji;卷面成績(jī)floatz_chengji;綜合成績(jī)floats_xuefen;實(shí)際學(xué)分course

9、_data,s_course100;需求分析數(shù)據(jù)錄入模塊的功能是用戶通過(guò)輸入選項(xiàng)在基本信息和成績(jī)信息的輸入之間進(jìn)行選擇O程序voidinput()while(1)whichinformationdoyouwanttoinput:b(base)s(socre)e(exit);ch=getch();if(ch='b'|ch='B')if(fp=fopen(s_info.txt,at+)=NULL)printf(cannotopenthisfile.n);getch();exit(0);Pleaseinputxuehao:);gets(sn);while(fread(

10、&data,sizeof(data),1,fp)=1)if(strcmp(sn,data.xuehao)=0)flag=1;if(flag=1)thenumberhasexist,pressangkeycontinue:n);flag=0;getch();continue;elsestrcpy(data.xuehao,sn);printf(Pleaseinputname:);gets();printf(Pleaseinputsex:M(male)/F(female):n);gets(data.sex);printf(PleaseinputyourdormitoryNo

11、:);gets(data.d_num);printf(PleaseinputtelephoneNumber:);gets(data.tel_num);fwrite(&data,sizeof(data),1,fp);/寫(xiě)入數(shù)據(jù)fclose(fp);/ifelseif(ch='s'|ch='S')(if(fp1=fopen(s_score.txt,at+)=NULL|(fp=fopen(s_info.txt,t)=NULL)(printf(cannotopenthisfile.n);getch();exit(0);Pleaseinputxuehao:);ge

12、ts(sn);while(fread(&data,sizeof(data),1,fp)=1)(if(strcmp(sn,data.xuehao)=0)flag=1;if(!flag)thisnumberisnotexistn);continue;)elseflag=0;strcpy(course_data.xuehao,sn);)PleaseinputcourseNo:);gets(course_data.course_No);Pleaseinputcoursename:);gets(course_data.course_name);Pleaseinputcoursexuefeng:)

13、;gets(temp);course_data.xuefen=atof(temp);Pleaseinputpingshichengji:);gets(temp);course_data.p_chengji=atof(temp);Pleaseinputshiyanchengji:);gets(temp);course_data.s_chengji=atof(temp);Pleaseinputjuanmianchengji:);gets(temp);course_data.j_chengji=atof(temp);/以下是綜合成績(jī)計(jì)算if(course_data.s_chengji=-1)/如果有

14、實(shí)驗(yàn)course_data.z_chengji=(course_data.p_chengji)*0.3+(course_data.j_chengji)*0.7;)else/如果無(wú)實(shí)驗(yàn)course_data.z_chengji=(course_data.p_chengji)*0.15+(course_data.s_chengji)*0.15+(course_data.j_chengji)*0.7;)以下是實(shí)際學(xué)分計(jì)算/if(course_data.z_chengji)<60)course_data.s_xuefen=0;elseif(course_data.z_chengji)<70

15、)course_data.s_xuefen=course_data.xuefen*0.6;elseif(course_data.z_chengji)<80)course_data.s_xuefen=course_data.xuefen*0.75;elseif(course_data.z_chengji)<90)course_data.s_xuefen=course_data.xuefen*0.8;elsecourse_data.s_xuefen=course_data.xuefen;fwrite(&course_data,sizeof(course_data),1,fp1)

16、;/寫(xiě)入數(shù)據(jù)fclose(fp1);fclose(fp);/elseifelsebreak;printf(another?y/n);ch=getch();if(ch='n'|ch='N')break;/input查詢功能模塊。需求分析學(xué)生基本情況查詢是根據(jù)輸入的學(xué)號(hào)該模塊的功能分為學(xué)生基本情況查詢和成績(jī)查詢兩種。查出本室所有學(xué)生的或者根據(jù)輸入的宿舍號(hào)碼,或姓名查出此學(xué)生的基本信息并顯示輸出;基本信息并顯示輸出。成績(jī)查詢的功能是根據(jù)輸入的學(xué)號(hào),查出此學(xué)生的所有課程情況。流程圖選擇基本信息查詢還是成績(jī)查詢.a/Ab/B學(xué)生基本情況查學(xué)生成績(jī)查輸入學(xué)選擇根據(jù)學(xué)號(hào)姓名宿

17、舍號(hào)碼查根據(jù)選擇,輸入學(xué)姓宿舍號(hào)是否找信是否找信顯示找到的信提示沒(méi)找到按任意鍵繼顯示找到的信息提示沒(méi)找到,按任意鍵繼續(xù)程序voidsearch()(selectform:a(studentinformation)b(socreinformation);ch=getch();if(ch='a'|ch='A')(if(fp=fopen(s_info.txt,t)=NULL)(Cannotopenthisfile.n);exit(0);selectway:a(studentNumber)b(studentname)c(dormitoryNO):n);ch1=getch

18、();/按照學(xué)號(hào)查找if(ch1='a'|ch1='A')(pleaseinputthestudentnumber:);gets(temp_NO);printf(xuehaonamesexsushehaotelephone);n);while(fread(&data,sizeof(data),1,fp)=1)(if(strcmp(temp_NO,data.xuehao)=0)flag=1;%8s_x0010_s_x0012_sssn,data.xuehao,,data.sex,data.d_num,data.tel_num);if(!f

19、lag)thisnumberisnotexist,pressanykeytocontinuen);getch();elseflag=0;/按照名字查找elseif(ch1='b'|ch1='B')pleaseinputthename:);gets(temp_name);printf(xuehaonamesexsushehaotelephone);n);while(fread(&data,sizeof(data),1,fp)=1)if(strcmp(temp_name,)=0)flag=1;%8s_x0010_s_x0012_sssn,d

20、ata.xuehao,,data.sex,data.d_num,data.tel_num);)if(!flag)thisnameisnotexist,pressanykeytocontinue:n);getch();)elseflag=0;)/按照宿舍號(hào)碼查找elseif(ch1='c'|ch1='C')pleaseinputthedormitorynumber:);gets(temp_dnum);printf(xuehaonamesexsushehaotelephone);n);while(fread(&data,sizeof(dat

21、a),1,fp)=1)if(strcmp(temp_dnum,data.d_num)=0)flag=1;%8s_x0010_s_x0012_sssn,data.xuehao,,data.sex,data.d_num,data.tel_num);)if(!flag)printf(hisdormitoryisnotexist,pressanykeycontinue:);getch();)elseflag=0;)elseselecterrorn);)fclose(fp);/chif/學(xué)生成績(jī)查找elseif(ch='b'|ch="B')(j=0;z

22、_fen=0;z_xuefen=0;if(fp1=fopen(s_score.txt,t)=NULL)(Cannotopenthisfile.n);exit(0);pleaseinputstudentnumber:);gets(temp_NO);printf(xuehaocourse_Nocourse_namexuefenchengji);n);while(fread(&course_data,sizeof(course_data),1,fp1)=1)(if(strcmp(temp_NO,course_data.xuehao)=0)flag=1;j+;z_fen=z_fen+cours

23、e_data.z_chengji;z_xuefen=z_xuefen+course_data.s_xuefen;_x0010_s_x0010_s_x0010_s.1f.1fn,course_data.xuehao,course_data.course_No,course_data.course_name,course_data.s_xuefen,course_data.z_chengji);)if(!flag)printf(isnotexist);)elseflag=0;)n);printf(z_gong:=kez_xuefen:%3.1fz_chengji:%6.1f,j,z_xuefen,

24、z_fen);)elseprintf(error);)fclose(fp1);)刪除功能模塊。需求分析該模塊的功能是當(dāng)在學(xué)生基本信息文件中刪除一個(gè)學(xué)生時(shí),自動(dòng)在成績(jī)信息文件中刪除此人的所有信息。程序voiddelete()inputthenumberofstudentyouwanttodelete:);gets(temp_NO);if(fp1=fopen(s_score.txt,t)=NULL|(fp=fopen(s_info.txt,t)=NULL|(fp2=fopen(emp.txt,wt+)=NULL)printf(cannotopenthisfile.n);getch();exit(0

25、);)while(fread(&data,sizeof(data),1,fp)=1)if(strcmp(temp_NO,data.xuehao)!=0)fwrite(&data,sizeof(data),1,fp2);remove(s_info.txt);rename(emp.txt,s_info.txt);fclose(fp);fclose(fp2);if(fp1=fopen(s_score.txt,t)=NULL|(fp2=fopen(emp.txt,wt+)=NULL)printf(cannotopenthisfile.n);getch();exit(0);while(f

26、read(&course_data,sizeof(course_data),1,fp1)=1)if(strcmp(temp_NO,course_data.xuehao)!=0)fwrite(&course_data,sizeof(course_data),1,fp2);remove(s_score.txt);rename(emp.txt,s_score.txt);fclose(fp1);fclose(fp2);deletesuccessful);排序功能模塊。需求分析該模塊的功能是能實(shí)現(xiàn)選擇根據(jù)綜合成績(jī)或?qū)嵉脤W(xué)分升序或降序排序顯示數(shù)據(jù)流程圖輸入要排序的課程名稱(chēng)是否找到NY該課程

27、提示沒(méi)找到選擇排序根據(jù):根據(jù)學(xué)分還是綜合成績(jī)退出選擇排序方法:升序還是降序根據(jù)選擇對(duì)數(shù)據(jù)進(jìn)行排序顯示程序voidsort()(pleaseinputcoursenumber:);gets(tempcn);if(fp1=fopen(s_score.txt,t)=NULL)(printf(cannotopenthisfile.n);getch();exit(0);i=0;while(fread(&course_data,sizeof(course_data),1,fp1)=1)(if(strcmp(tempcn,course_data.course_No)=0)(s_coursei=cou

28、rse_data;i+;flag=1;if(!flag)(nosuchcoursen);else(flag=0;pleaseselectway:a(xuefen)b(zhonghechengji)n);ch=getch();select:s(shengxu)j(jiangxu);ch1=getch();if(ch='a'|ch='A')/升序排列if(ch1="s')(for(j=0;j<i-1;j+)(for(k=j;k<i;k+)(if(s_coursej.s_xuefen>s_coursek.s_xuefen)(temp

29、_course=s_coursej;s_coursej=s_coursek;s_coursek=temp_course;nxuehaocourse_numbercourse_namexuefenchengjin);n);for(j=0;j<i;j+)(%6s_x0010_s_x0016_s.1f.1fn,s_coursej.xuehao,s_coursej.course_No,s_coursej.course_name,s_coursej.s_xuefen,s_coursej.z_chengji);降序排列else(for(j=0;j<i-1;j+)(for(k=j;k<i;

30、k+)(if(s_coursej.s_xuefen<s_coursek.s_xuefen)(temp_course=s_coursej;s_coursej=s_coursek;s_coursek=temp_course;nxuehaocourse_numbercourse_namexuefenchengjin);n);for(j=0;j<i;j+)(%6s_x0010_s_x0016_s.1f.1fn,s_coursej.xuehao,s_coursej.course_No,s_coursej.course_name,s_coursej.s_xuefen,s_coursej.z_c

31、hengji);/ch1/chifelseif(ch='b'|ch='B')(/升序排列if(ch1="s'|ch1="S')(for(j=0;j<i-1;j+)(for(k=j;k<i;k+)(if(s_coursej.z_chengji>s_coursek.z_chengji)(temp_course=s_coursej;s_coursej=s_coursek;s_coursek=temp_course;nxuehaocourse_numbercourse_namexuefenchengjin);n);f

32、or(j=0;j<i;j+)(%6s_x0010_s_x0016_s.1f.1fn,s_coursej.xuehao,s_coursej.course_No,s_coursej.course_name,s_coursej.s_xuefen,s_coursej.z_chengji);降序排列else(for(j=0;j<i-1;j+)(for(k=j;k<i;k+)(if(s_coursej.z_chengji<s_coursek.z_chengji)(temp_course.z_chengji=s_coursej.z_chengji;s_coursej.z_chengj

33、i=s_coursek.z_chengji;s_coursek.z_chengji=temp_course.z_chengji;nxuehaocourse_numbercourse_namexuefenchengjin);n);for(j=0;j<i;j+)(%6s_x0010_s_x0016_s.1f.1fn,s_coursej.xuehao,s_coursej.course_No,s_coursej.course_name,s_coursej.s_xuefen,s_coursej.z_chengji);/ch1else(printf(illegalselect);getch();五,

34、上機(jī)操作編譯、連接和運(yùn)行下面是運(yùn)行后各個(gè)模塊的界面圖:1主菜單函數(shù)2.數(shù)據(jù)錄入3,查詢功能(1)學(xué)生基本信息查詢)學(xué)生成績(jī)查詢2(.4刪除功能.5排序功能源程序:#includestdio.h/*I/O函數(shù)*/#includestdlib.h/*其它說(shuō)明*/#includestring.h/*字符串函數(shù)*/#includeconio.h/*屏幕操彳函數(shù)*/#includememory.h/*內(nèi)存操作函數(shù)*/#includectype.h/*字符操彳函數(shù)*/#includemalloc.h/*動(dòng)態(tài)地址分配函數(shù)*/structcourse(charxuehao8;charcourse_No6;課程

35、代號(hào)charcourse_name10;課程名字floatxuefen;/學(xué)分floatp_chengji;/平時(shí)成績(jī)floats_chengji;實(shí)驗(yàn)成績(jī)floatj_chengji;卷面成績(jī)floatz_chengji;綜合成績(jī)floats_xuefen;實(shí)際學(xué)分course_data,s_course100;structinfo(intsMingci;/名次charxuehao8;charname10;charsex2;chard_num4;宿舍號(hào)碼chartel_num9;/宿舍電話號(hào)碼data,s_info100;inti,j,k=0;inta,b;intflag=0;chartem

36、p20,ch,ch1,ch2;chartemp_NO8,temp_name10,temp_dnum4;chartempcn6;charsn8;臨時(shí)學(xué)號(hào)floatz_fen,z_xuefen;structcoursetemp_course;structinfo*inf;FILE*fp,*fp1,*fp2;voidinput()(while(1)(s(socre)whichinformationdoyouwanttoinput:b(base)e(exit);ch=getch();if(ch='b'|ch='B')(if(fp=fopen(s_info.txt,at+

37、)=NULL)(printf(cannotopenthisfile.n);getch();exit(0);Pleaseinputxuehao:);gets(sn);while(fread(&data,sizeof(data),1,fp)=1)(if(strcmp(sn,data.xuehao)=0)(flag=1;)if(flag=1)(thenumberhasexist,pressangkeycontinue:n);flag=0;getch();continue;)else(strcpy(data.xuehao,sn);)printf(Pleaseinputname:);gets(d

38、);printf(Pleaseinputsex:M(male)/F(female):n);gets(data.sex);printf(PleaseinputyourdormitoryNo:);gets(data.d_num);printf(PleaseinputtelephoneNumber:);gets(data.tel_num);fwrite(&data,sizeof(data),1,fp);/寫(xiě)入數(shù)據(jù)fclose(fp);/ifelseif(ch='s'|ch='S')(if(fp1=fopen(s_score.txt,at+)=N

39、ULL|(fp=fopen(s_info.txt,t)=NULL)(printf(cannotopenthisfile.n);getch();exit(0);Pleaseinputxuehao:);gets(sn);while(fread(&data,sizeof(data),1,fp)=1)(if(strcmp(sn,data.xuehao)=0)flag=1;if(!flag)thisnumberisnotexistn);continue;elseflag=0;strcpy(course_data.xuehao,sn);PleaseinputcourseNo:);gets(cour

40、se_data.course_No);Pleaseinputcoursename:);gets(course_data.course_name);Pleaseinputcoursexuefeng:);gets(temp);course_data.xuefen=atof(temp);Pleaseinputpingshichengji:);gets(temp);course_data.p_chengji=atof(temp);Pleaseinputshiyanchengji:);gets(temp);course_data.s_chengji=atof(temp);Pleaseinputjuanm

41、ianchengji:);gets(temp);course_data.j_chengji=atof(temp);以下是綜合成績(jī)計(jì)算如果有實(shí)驗(yàn)if(course_data.s_chengji=-1)/course_data.z_chengji=(course_data.p_chengji)*0.3+(course_data.j_chengji)*0.7;如果無(wú)實(shí)驗(yàn)else/course_data.z_chengji=(course_data.p_chengji)*0.15+(course_data.s_chengji)*0.15+(course_data.j_chengji)*0.7;以下是實(shí)

42、際學(xué)分計(jì)算/if(course_data.z_chengji)<60)course_data.s_xuefen=0;elseif(course_data.z_chengji)<70)course_data.s_xuefen=course_data.xuefen*0.6;elseif(course_data.z_chengji)<80)course_data.s_xuefen=course_data.xuefen*0.75;elseif(course_data.z_chengji)<90)course_data.s_xuefen=course_data.xuefen*0.

43、8;elsecourse_data.s_xuefen=course_data.xuefen;寫(xiě)入數(shù)據(jù)fwrite(&course_data,sizeof(course_data),1,fp1);/fclose(fp1);fclose(fp);/elseifelsebreak;printf(another?y/n);ch=getch();if(ch='n'|ch='N')break;/inputvoidsearch()(selectform:a(studentinformation)b(socreinformation);ch=getch();if(ch=

44、'a'|ch='A')(if(fp=fopen(s_info.txt,t)=NULL)(Cannotopenthisfile.n);exit(0);)selectway:a(studentNumber)b(studentname)c(dormitoryNO):n);ch1=getch();/按照學(xué)號(hào)查找if(ch1='a'|ch1='A')(pleaseinputthestudentnumber:);gets(temp_NO);printf(xuehaonamesexsushehaotelephone);n);while(frea

45、d(&data,sizeof(data),1,fp)=1)(if(strcmp(temp_NO,data.xuehao)=0)flag=1;%8s_x0010_s_x0012_sssn,data.xuehao,,data.sex,data.d_num,data.tel_num);)if(用ag)thisnumberisnotexist,pressanykeytocontinuen);getch();)elseflag=0;)/按照名字查找elseif(ch1='b'|ch1='B')pleaseinputthename:);gets(t

46、emp_name);printf(xuehaonamesexsushehaotelephone);n);while(fread(&data,sizeof(data),1,fp)=1)if(strcmp(temp_name,)=0)flag=1;%8s_x0010_s_x0012_sssn,data.xuehao,,data.sex,data.d_num,data.tel_num);)if(!flag)thisnameisnotexist,pressanykeytocontinue:n);getch();)elseflag=0;)/按照宿舍號(hào)碼查找el

47、seif(ch1='c'|ch1='C')pleaseinputthedormitorynumber:);gets(temp_dnum);printf(xuehaonamesexsushehaotelephone);n);while(fread(&data,sizeof(data),1,fp)=1)if(strcmp(temp_dnum,data.d_num)=0)flag=1;%8s_x0010_s_x0012_sssn,data.xuehao,,data.sex,data.d_num,data.tel_num);)if(!flag)printf(hisdormitoryisnotexist,pressanykeycontinue:);getch();)elseflag=0;)elseselecterrorn);)fclose(fp);/chif/學(xué)生成績(jī)查找elseif(ch='b'|ch="B')(j=0;z_fen=0;z_xuefen=0;if(fp1=fopen(s_score.txt,t)=NULL)(Ca

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論