資源描述:
《C大作業(yè)MicrosoftWord文檔》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、學生成績管理系統每位學生至少包括學號,姓名,班級和四門課程的成績和獎懲程序功能:1統計每個班每門課程平均成績,最高分,最低分2對該專業(yè)所有學生進行排名,排名原則:按所有成績之和進行排名同時要求參與排名的學生每門功課都及格若有不及格的不參與排名3評出專業(yè)優(yōu)秀者與班級優(yōu)秀者。專業(yè)優(yōu)秀者評選條件:專業(yè)總成績排名前十,并且所有科目不低于85。班級優(yōu)秀者評選條件:所有課程不低于85或者有兩門(包括兩門)以上單科成績是班級第一,并且在獎懲欄備注。備注:編寫程序時要有備注信息,即每個模塊實現功能,以及引用變量的作用也可以在C++下完成,再此環(huán)境下注釋采用中文所有
2、結果均以文件形式保存。#include#include#include#include#defineN75/*專業(yè)學生總數*/structstudent{intcl;charxh[20];charname[20];floatmark[4];/*四門成績:數學成績:mark[0],英語成績:mark[1],計算機成績:mark[2],物理成績:mark[3]*/}stu[N];structrank{charname[20];floatmark;}gread[100];FILE*
3、fp;floathigh[3][4]={0};voidmenu(){printf("********************************");printf("**提示:請輸入的總人數不超過100人**");printf("1.輸入學生成績");printf("2.統計每個班每門課程平均成績,最高分,最低分");printf("3.學生成績的專業(yè)排名(不含有不及格科目的學生)");printf("4.專業(yè)評選結果");printf("5.班級評選結果");printf("0.退出程序");printf("請
4、選擇0-5:");printf("********************************");}voidinput()/*學生信息輸入函數*/{inti;for(i=0;i5、,&stu[i].mark[3]);}}voidstatistics()/*統計每個班每門課程平均成績,最高分,最低分*/{floatsum[3][4]={0},low[3][4]={100,100,100,100,100,100,100,100,100,100,100,100};floatave[3][4];inti,j;intnum[3]={0};for(i=0;i6、k[1];/*一班英語成績總和*/sum[0][2]+=stu[i].mark[2];/*一班計算機成績總和*/sum[0][3]+=stu[i].mark[3];/*一班物理成績總和*/if(high[0][0]7、i].mark[3])high[0][3]=stu[i].mark[3];if(low[0][0]>stu[i].mark[0])low[0][0]=stu[i].mark[0];if(low[0][1]>stu[i].mark[1])low[0][1]=stu[i].mark[1];if(low[0][2]>stu[i].mark[2])low[0][2]=stu[i].mark[2];if(low[0][3]>stu[i].mark[3])low[0][3]=stu[i].mark[3];num[0]++;break;case2:sum[1][
8、0]+=stu[i].mark[0];/*二班數學成績總和*/sum[1][1]+=stu[i].mark[1];/*二班