发布时间 : 星期四 文章大型实验报告(歌手比赛系统)更新完毕开始阅读
浙江工业大学计算机科学与技术学院 大类基础课程大型实验报告
double SUM; double AVE;
};
Student.cpp
#include \
Student::Student(void) { }
Student::Student(Student &s) { ID = s.getID(); name = s.getName(); AVE = s.getAVE(); SUM = s.getSUM(); obj = s.getObj();
}
Student::~Student(void) { }
void Student::setID(string id) { ID = id;
}
void Student::setName(string n)
第 16 页 共 30 页
浙江工业大学计算机科学与技术学院 大类基础课程大型实验报告
{ name = n;
}
void Student::setObj(Judge &j) { obj = Judge(j);
}
void Student::setSUM(double sum) { SUM = sum;
}
void Student::setAVE(double ave) { AVE =ave;
}
string Student::getID() { return ID;
}
string Student::getName() { return name;
}
double Student::getSUM() { return SUM;
}
double Student::getAVE()
第 17 页 共 30 页
浙江工业大学计算机科学与技术学院 大类基础课程大型实验报告
{ return AVE;
}
Judge Student::getObj() { return obj; }
int Student::judgeNull() { if(ID.empty()&&name.empty())
return 1; else
return 0;
}
menu.h
#include
class menu { public: void select();//选择操作
void inputMessage();//输入选手信息
void inputGrade();//评委打分
第 18 页 共 30 页
浙江工业大学计算机科学与技术学院 大类基础课程大型实验报告
void sort();//根据选手成绩排序(平均分) void consult();//查询某个选手的成绩 void insert();//插入某个新选手的信息和成绩 void input();//将选手数据写入文件 menu(void);
~menu(void);private:
int count ;//计数,共有多少组数据 Student stu[MAX]; Judge jud[MAX];
};
menu.cpp
#include \#include \
menu::menu(void) { count = 0; newcount=0;
ifstream f(\ if(!f) { cout<<\ exit(1);
}
f>>count;
第 19 页 共 30 页