}
if(k>i||k<=0) { cerr<<\输入有误!按任意键继续\ return 1; }
q = P->Next; j=0;
while(q) {
q->stu.getname(M); if(strcmp(N,M)==0) j++; if(j==k) {
if(q->stu.retfactcourse()>=q->stu.retmaxcourse()) {
cout<<\所选课程已满!按任意键继续\return 1;
} else {
subjectdb *t=X->Next; char N1[20]; system(\if(t!=NULL) { }
cout<<\所有课程如下:\
cout<<\课程名称\\t\\t 学分\
else {
cerr<<\对不起,暂时没有课程\return 1;
}
while(t) {
t->sub.getkname(N1); cout<<\
\ t = t->Next ;
}
char N2[20];
cout<<\输入你所要选的课程 : \
cin>>N2;
t = X->Next; while(t) { t->sub.getkname(N1);
if(strcmp(N1,N2)==0) {
if(q->stu.findcourse(N2)==1) {
cout<<\此课程你已选过了,不能再选.按任意键继return 1;
续\
}
t=X->Next; char NA[20]; while(t) {
t->sub.getkname(NA); if(strcmp(NA,N2)==0) {
if(t->sub.retactivestudent()>=t->sub.retmaxstudent ()) { cout<<\此课程已选满,不能选.按任意键继续\ }
}
}
}
}
return 1;
}
t = t->Next;
q->stu.addcourse(N2,0.0);
cout<<\选课成功!按任意键继续\return 1;
t = t->Next;
cerr<<\没有此课程!按任意键继续\
}
return 1;
}
q = q->Next;
}
return 1;
int menu_1_2(studentdb *P,subjectdb *X) //学生情况 { studentdb *q=P->Next; char N[20]; system(\
cout<<\学生情况操作\ int i; if(q!=NULL) { cout<<\所有学生选课信息如下:\\n\ cout<<\姓名\\t\\t\\t选课情况\\n\
} else { cerr<<\对不起,暂时没有学生名单!!请按任意键继续..\
return 1;
}
while(q) { q->stu.getname(N);
cout<<\
\
已
\门课 \
q = q->Next ; } char M[20]; cout<<\输入要查看的学生姓名:\ cin>>M; i=0;
q=P->Next; while(q) { q->stu.getname(N); if(strcmp(N,M)==0) i++; q = q->Next;
}
int j=0,k=1; if(i==0) { cout<<\没找到这个学生!!请按任意键继续..\
return 1;
}
else if(i>1)
{
选
cout<<\共找到\个姓名为\的学生\
cout<<\选择第几个:\ cin>>k; }
if(k>i||k<=0) { }
cerr<<\输入有误!按任意键继续..\return 1;
q = P->Next; j=0; q=P->Next; while(q) {
q->stu.getname(N); if(strcmp(N,M)==0) j++; if(j==k) {
system(\
course *T=q->stu.retroot();
if(T==NULL) { cout<<\同学你还未选课! 请按任意键继续..\
}
return 1;
if (T!=NULL) T = T->Next;
cout<<\同学你已选\门课,
具体如下\\n\\n\ cout<<\课程名称\\t\\t成绩\\n\
while(T) {
cout<<\
\
T = T->Next; } j=0;
}
q = q->Next;
}
cout<<\请按任意键继续...\return 1;
}
int menu_1_3(subjectdb *P) //选课情况 { subjectdb *q=P->Next; char N[20];
system(\
cout<<\选课情况操作\if(q!=NULL) { } else {
cerr<<\对不起,暂时没有课程!!请按任意键继续..\return 1;
cout<<\所有选课情况如下:\\n\cout<<\课程名称\\t\\t选课人数\\n\
}
while(q) {
q->sub.getkname(N);
cout<<\
q = q->Next ; }
cout<<\请按任意键继续..\return 1;
}
int menu_1_4(studentdb *X,subjectdb *P) //退出系统 { }
menu_2_9(X,P); tuichu(); return 0;
//管理端功能函数
int menu_2_1(studentdb *P) //增加学生 {
char N[20]; system(\
cout<<\增加学生操作\\n\cout<<\请输入学生姓名:\
cin>>N;
cout<
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库学生选课系统1(4)在线全文阅读。
相关推荐: