C++学生成绩管理系统课程设计报告(8)
发布时间:2021-06-06
发布时间:2021-06-06
3.3.2显示学生成绩记录display_record()
具体实现如下:
void stuscore::display_record() {
student*current; current=head;
cout<<"表中有"<<length()<<"条记录!\n"; if(length()) {
cout<<setiosflags(ios::left)<<setw(15)<<"学号"<<setw(15)<<"姓名"<<setw(12)<<"性别"<<setw(5)<<"成绩"<<endl; while(current) {
cout<<current; current=current->next; } } }
另外,对<<运算符进行了重载,这样就可以直接用cout输出学生成绩记录,函数重载如下: ostream&operator<<(ostream&output,const student *addr) {
output<<setiosflags(ios::left)<<setw(15)<<addr->number<<setw(15)<<addr->name<<setw(12)<<addr->sex<<setw(5)<<addr->chengji<<endl; }
return output;
3.3.3查找学生成绩记录find_record()
具体实现如下:
bool stuscore::find_record() {
student *current,*previous;
下一篇:大学生活演讲稿