学生选课系统代码

上传人:桔**** 文档编号:544104137 上传时间:2023-04-16 格式:DOC 页数:30 大小:48KB
返回 下载 相关 举报
学生选课系统代码_第1页
第1页 / 共30页
学生选课系统代码_第2页
第2页 / 共30页
学生选课系统代码_第3页
第3页 / 共30页
学生选课系统代码_第4页
第4页 / 共30页
学生选课系统代码_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《学生选课系统代码》由会员分享,可在线阅读,更多相关《学生选课系统代码(30页珍藏版)》请在金锄头文库上搜索。

1、#include #includetdlibntN1,N2,kk1,kk2,k3;strut coue hea;strtuden ea2;stuct coeint nm1;chanm20;inscre;int nelepeo;in Melepeo;strtcose ex;strct senint num2;chanme0;itnele0;inteln;ruct tudn *net;vid Ms()for(kk1=0;kk1u1,p1-nm1,p1-scoe,p1-Melpeo);-neepeo;hed1=LL;hie(p1m!=0)1=N+1;f(N1=1)head;ese 2-nex=p1;

2、p2=p1;p1(sruct couse*)mallo(sieof(sruct cuse);snf(d%s%d%d,&pnum,p1-name,&p-score,&p1-Meee);1nelepo0;p2next=NUL;void fic()FILE fp;char feth; truc cose *1,*p;N1=0;rint(输入要读入旳文献途径:);gtchr();gts(fileath); i(f=fopen(fiepath,r))=NULL) print(找不到%s文献!,ilah);exit(0); p1p2=(stctcouse*)allc(sief(stuct couse));

3、fsaf(fp,%sd%d%d,p1-num1,1-nme1,&p1-sce,&pnelepeo,&1-Mlepe);head=NU;hil(!of(p)N1=11;f(1=1)hd=p1;else 2-net=;2=1;p1=(rct ose )alloc(izeo(structcoe);fscnf(p,%d%s%d%,&p1num1,p1-ame1,&p1-sor,&1-nee,&p1-Mlepeo); p2-nextNULL;voidinpt() int i;prinf(tt录入课程信息); printf(n1.从键盘录入n);printf(.从文献录入n);prinf(3.返回主菜单n

4、);printf(请选择(3):n); scanf(%d,&i);sitc()case(1):keboardc();ek;cas():fiec();bea;case(3):brek;voidinertc(suct ous*incous)stut ouse*p0,*,*p2;p=hed1;ioe;f(ead=NULL)hea1=p0; p0-next=;elsehie(p0um1 p1-num) &(p1-next!=NL) p2p1; p1p1-et; i(nu1 ) i(had=)hea1=p; else p2-ne=p0; p-ne1; elsep1next=p0;p0-nt=U;N1=N

5、11;voddelc(int um1)struct ose *1,*p2;i(d1=NULL)prn(没有课程,无法删除!n);go en; 1ea; wile(num1!=p1-num1&p-next!=NUL) 2=p1; p1=pnex;(nm1=p1-um)i(p1=ed1) head=p1-next;else p-t=p1-next;prinf(已删除该编号课程!n);N1=N1;lse intf(无该编号旳课程!n);en:;voidanagemntc()truct couse incoue;int i,nm;pritf(tt课程管理);printf(1.新增课程n);printf

6、(2.删除课程);prit(3.返回主菜单);prn(请选择(13):n);an(%,&i);swc(i)se():inouse=(truct ouse *)mlloc(sizeof(rutcue));pintf(课程编号t课程名称t学分t课程人数上限n); cnf(d%sd%d,&incose-n1,incouame1,&icousescore,&icuse-eleo);incous-nelepo=;isertc(iuse);a;c(2):prt(请输入要删除课程旳编号:n);scaf(%d,um1);dc(num);break;cae(3):reak;vi keybors()int i;s

7、trct tudn *1,*2;N2=;p1=p2(suctsuen *)malloc(sizeof(rstudet));pintf(学生学号t学生姓名);san(%d%,p1-nu2,p1-name2);1-nlen=;for(=0;inum2!)2=+1;if(N2=1)hedp1;lse p2next=1;p=p1;p=(sct tudnt *)mallo(e(srucstuent);scanf(%d%s,&p1-num2,p1-me2);1nele0;or(=0;inelnu=0;-nex=NULL;void ies()int i=0;FILE* fp;chr filepth20; s

8、tuct snt *1,*p2;N2=0;printf(输入要读入旳文献途径:);gtchar();gets(ipth);f(fp=foe(fieath,)=NULL) prinf(找不到%s文献!,fleath); xit(0); p1=p2(sruct tudent*)malloc(seof(suc sudnt));fread(p1,sizeof(strc stuent),1,f);hea2=ULL;hl(!fef(fp)i;N=N2+1;if(2=1)hea2=p;else p2-ext=1;p2=p;1(strut stdent *)moc(sizof(srct udt);fra(p1

9、,szeo(struc tdent),1,f); p2ex=NLL;voinpu()int ;intf(ttt录入学生信息n);rint(n1.从键盘录入);rntf(2从文献录入n);pintf(.返回主菜单);prntf(请选择(3):n);sanf(%d,&i);swih()ase(1):kebards();break;case(2):file();ea;cae(3):brek;vd inserts(sruct studn * incose)stuct stuentp0,*p,*p2;p1=hea2;p0=incus;if(head2=NLL)ead2=0;p0-net=NUL;elsewhie((0-um2 p1nm2) & (p1nt!=NULL)pp;p1p1-net;if(p0-u2 next=p0;p0next=p1;el1xt=0;p0-ext=NU;N2=N2+1;oid es(it u2)tuctstt p1,*p2;if(had=NL)pi(n没有该学生信息,无法删除!n);go en;1=hed2;while(num2!p1-nu2 & p-xt!=NUL)p2=p;p1p1-et;f(n2=p1-um2)if(p=hea) head=1next;lep2e=p1-t;printf(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号