根据以下定义的结构体类型,设计能够查询5名学生每门课程的最高分和相应学生姓名的函数find
要求主程序中输入5名学生的姓名,3门课程的成绩以及待查询的课程名称,
输出此课程最高分的学生姓名和分数
#include <iostream> #include <cstring> using namespace std; __________________; struct course { ___________________; //课程名称 float Course_Score; //课程分数 }; struct student { char name[20]; course score[3]; }; void find(__________________, int n, char* name, float* score) { int i,j; for(j=0;j<3;j++) { if(strcmp(cour,_________________)==0) break; } *score=array[0].score[j].Course_Score; strcpy(name,array[0].name); for(int i=0;i<n;i++) { if(_______________________________) { *score=array[i].score[j].Course_Score; strcpy(name,array[i].name); } } } int main() { student array[N]; char coursename[20]; char name[20]; float score; for(int i=0;i<N;i++) { cin>>array[i].name; for(int j=0;j<3;j++) cin>>array[i].score[j].Course_Name>> array[i].score[j].Course_Score; } cin>>coursename;//输入要查找课程的名称 find(___________________________); cout<<name<<" "<< score; return 0; }