当前位置:首页 > C++课程设计学生学籍管理系统
{ cout<<\找不到你要修改的内容!\
return;
}
(p->next)->output(); (p->next)->input();
school::setkey(1);
}
void school::save() //保存函数
{ student *p; p=head;
ofstream os(\
if (school::getkey()==1)
{
while(p->next)
{ (p->next)->output(os);
p=p->next; }
}
cout<<\文件已保存! \
school::setkey(0);
}
void school::begin()//初始化函数
{ student *p,*p2;
p=head; clear();
long t;
ifstream is(\
if(!is)
{ ofstream os(\
os.close();
return ;
}
int num=-1;
while(1)
{ num=-1; t=is.tellg();
is>>num;
is.seekg(t);
if(num<0)
{ is.close();
return;
}
p2=new student; p2->input(is);
p->next=p2; p2->next=NULL; p=p->next;
}}
void school::clear()//清空函数
{student *p,*p2;
p=head->next;
while( p )
{p2=p; p=p->next;
delete p2;
}}
void school::count()//统计函数
{student *p; p=head;
int n=0;
double g[3]={0,0,0}; float j[3]={0,0,0};
while(p->next)
{ p=p->next;
n++;
for(int i=0;i<3;i++)
{ g[i]=g[i]+( p->getscore(i) );
(p->getscore(i) )>=60.0? j[i]++ : 0 ;
}
}
cout<<\数学总分:\平均分:\
共分享92篇相关文档