学生选课系统1(5)

2019-03-03 12:25

P->Next = newnode ;

return 1; }

int menu_2_2(subjectdb *P) //增加课程 {

float k;

char N[20],M[20];

system(\

cout<<\增加课程操作\\n\cout<<\请输入课程名称:\cin>>N; cout<

subjectdb *q = P->Next; while(q) {

q->sub.getkname(M);

if(strcmp(N,M)==0) { cout<<\此课程已经存在,按任意键继续\ }

return 1;

q = q->Next; }

cout<<\输入此课程的学分:\cin>>k;

cout<<\增加课程操作成功,按任意键继续\subjectdb *newnode = new subjectdb; newnode->Next = P->Next ; newnode->sub.setkname(N); newnode->sub.getcredit(k); P->Next = newnode ; return 1;

}

int menu_2_3(studentdb *P) //删除学生 {

system(\

cout<<\删除学生操作\menu_2_7(P);

studentdb *q = P->Next; if(q==NULL) return 1;

int i;

char N[20],M[20];

cout<<\请输入要删除的学生姓名 :\

cin>>N;

i=0;

while(q) { q->stu.getname(M); }

if(strcmp(N,M)==0) i++; q = q->Next;

int j=0,k=1; if(i==0) {

cerr<<\没有这个学生!!请按任意键继续..\return 1;

}

else if(i>1) { }

cout<<\共找到\个姓名为\的学生\cout<<\要删除第几个:\cin>>k;

if(k>i||k<=0) return 1; q = P->Next;

studentdb *R = P; j=0;

while(q) { }

q->stu.getname(M); if(strcmp(N,M)==0) j++; if(j==k) {

R->Next = q->Next;

free(q);

cout<<\删除学生操作成功,按任意键继续..\return 1;

}

q = q->Next; R = R->Next;

return 1; }

int menu_2_4(subjectdb *P) //删除课程

{ }

subjectdb *q=P->Next; char N[20]; system(\

cout<<\删除课程操作\if(q!=NULL) cout<<\所有课程如下:\\n\else { } while(q) {

q->sub.getkname(N);

cout<<\

cerr<<\对不起,暂时没有课程!!请按任意键继续..\return 1;

q = q->Next ; }

q = P->Next; subjectdb *R = P; if(q==NULL)

return 1; char M[20];

cout<<\请输入要删除的课程 :\cin>>M; while(q) {

q->sub.getkname(N); if(strcmp(N,M)==0) {

R->Next = q->Next; free(q);

cout<<\删除课程操作成功,按任意键继续\return 1;

}

q = q->Next; R = R->Next;

}

cerr<<\没有此课程!!\\t请按任意键继续..\return 1;

int menu_2_5(studentdb *X,subjectdb *P) //填写成绩 { subjectdb *q=P->Next;

char M[20],N[20],NA[20];

float score; system(\

cout<<\填写成绩操作\\n\if(q!=NULL)

cout<<\课程名称\\t\\t选课人数\\n\else { } while(q) {

q->sub.getkname(N);

cout<<\q = q->Next ;

cout<<\对不起,暂时没有任何选修课程。请按任意键继续..\return 1;

}

q = P->Next;

cout<<\请输入课程名称 :\cin>>M; while(q) {

q->sub.getkname(N);

studentname *K = q->sub.retfirst(); if(K!=NULL) K = K->Next; if(strcmp(N,M)==0) {

system(\if(K!=NULL) { }

cout<<\请填写选修\的学生成绩\\n\cout<<\姓名\\t\\t成绩\

if(K==NULL) cerr<<\无任何信息!!请按任意键继续..\while(K) {

cout<<\cin>>score;

studentdb *XX = X->Next; while(XX) { XX->stu.getname(NA);

}

}

if(strcmp(NA,K->tname)==0)

XX->stu.wrecourse(M,score); XX = XX->Next; }

K = K->Next;

}

if(K==NULL)

cout<<\填写成绩完毕!!请按任意键继续..\return 1;

q = q->Next;

cerr<<\没有此课程!!请按任意键继续..\return 1;

}

int menu_2_6(subjectdb *P) //更改学分 {

float k;

system(\

cout<<\更改学分操作\\n\subjectdb *q = P->Next;

char N[20],M[20]; if(q!=NULL) cout<<\所有课程如下:\\n\else {

cerr<<\对不起,暂时没有任何可选课程。请按任意键继续..\

return 1; }

while(q) {

q->sub.getkname(N);

cout<<\q = q->Next ;

}

q = P->Next;

cout<<\请输入要改的课程 :\cin>>M; while(q) {

q->sub.getkname(N);

if(strcmp(N,M)==0) { cout<<\原来学分为 :\


学生选课系统1(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新-人大关于赴某地学习考察情况的报告 精品

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: