正在加载图片...
6 double Getscore(courseT *course,studentT *student) int i; for (i=0;i course->nStudents;i++){ if (student->studentID =course->classList[i].studentID) return (course->classList[i].score); /Don't need to handle the case when student not found * } (c) double DormCSAvg(dormT*dorm,int year,int qtr) double points; int numclasses; double sumofAverages =0; int i; for (i 0;i<dorm->nStudents;i++) GetCSResults(dorm->students[i],year,qtr, &points,&numclasses); if (numclasses >0){ sumofAverages +=(points numclasses); } return (sumofAverages dorm->nstudents); (④ string BestCSDorm(schoolT *school,int year,int qtr) { string bestDorm =" double avg,bestAvg =0; int i; for (i 0;i<school->nDorms;i++){ avg DormCSAvg(school->dorms[i],year,qtr); if (avg bestAvg){ bestAvg avg; bestDorm school->dorms [i]->name; } return (bestDorm);6 double GetScore(courseT *course, studentT *student) { int i; for (i = 0; i < course->nStudents; i++) { if (student->studentID == course->classList[i].studentID) return (course->classList[i].score); } /* Don’t need to handle the case when student not found */ } (c) double DormCSAvg(dormT* dorm, int year, int qtr) { double points; int numClasses; double sumOfAverages = 0; int i; for (i = 0; i < dorm->nStudents; i++) { GetCSResults(dorm->students[i], year, qtr, &points, &numClasses); if (numClasses > 0) { sumOfAverages += (points / numClasses); } } return (sumOfAverages / dorm->nStudents); } (d) string BestCSDorm(schoolT *school, int year, int qtr) { string bestDorm = “”; double avg, bestAvg = 0; int i; for (i = 0; i < school->nDorms; i++) { avg = DormCSAvg(school->dorms[i], year, qtr); if (avg > bestAvg) { bestAvg = avg; bestDorm = school->dorms[i]->name; } } return (bestDorm); }
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有