资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
#cleinlu#nldestrnghn ,N2;tuct stdetnt num2; char nam220; int nlenu5; /所选课程编号 int eln; /所选课程学分和 tuctuen n;rut ourseintum1; /课程编号harme12; chr mo2;char tye20;int cet;tperiod;har teae0;int peple; /选此门课程旳人数stt coursent; /构造体指针;sruct crse ead1;suc ude *hed;vod han() /从键盘录入课程信息stt ous *p,*p; 10; p1p2(tu course )ac(zeof(ruct cou); prinf(课程编号课程名称t主修课程性质学分学时t教师); cnf(d%s%ds,&1-1,p-name1,p1-maor,1yp,&1credt,&p-ed,1-teacer); -pepl; ha1ULL; wle(p1um1!=0)N1=1+1; if(N=1)hed=p; s p2ext=; p2=p1; p1=(ructouse *)mallo(sef(sctcous)); scanf(%d%s%s%s,p1-m1,-name1,pmaor,1-tye,&p1-redt,p1erio,1teacher); 1peope0; 2-ne=UL;od ha1() /从文献录入课程信息FIL *p; ca ilpath20; strut urse*p,*p; 1=; pntf(请输入您要读取旳途径:); gear(); es(ilpah); i(p=fopen(fipa,r)=LL)pintf(找不到 文献!n,filpa); exit(0); p1=p2=(srct curse)aloc(zef(ruct course)); scan(fp,%d%s%d%ds%d,&p1m1,p1-e1,p1-ao,-tpe,&p1-ce,&-pri,-tar,-pople); il(!of(f))1N+; if(11)head=p1; lse p2-t=; p2; 1=(strucrse *)loc(sizef(stru cose)); fscanf(fp,%ds%s%s%ds%d,&p1-num,p1ame,p1ajo,p1tye,&1-edt,&p-perid,peacher,p1-pel); p2net=NU;ida() /录入课程信息函数ii;prt(tt录入课程信息n);inf(n1从键盘录入);rintf(n2.从文献录入);ptf(n返回主菜单);intf(请选择1-:);snf(%,&i);ith()cs: zhag(); bak; s 2:zhang();br; cs 3:brek;voise(srut oure *inc) /增长课程信息srucors *p,*p1,*; p=hed1; p0=icure;if(hed1=NU)ad1=p0; p0-e=U; elshile((p-nmp1-n1) &(p-next!NULL)p=p; p=1-xt; if(-nm1um1)if(hea1=)had1=; els2nxt=; 0nt=p1; e1nx0; p0-nNULL; N1=N1;dlc(it num1) /删除课程信息rucous *1,p2; if(ad=NUL)prntf(n无法删除!n); goto nd; p1hed1; he(n1!=p1nm1&n!NULL) p21; p1p1-nt; (num=1-num1)if(hea)he1-ex; le nx=p1-ext; rntf(已删除n); 1=; lsepinf(没有此课程n); nd:;oidmnaemenc() /课程信息管理函数strct cre* ; ni,n; prinf(ttt课程信息管理); pritf(1.添加课程n); prt(.删除课程n); ritf(3.返回); prt(请输入-:n); scanf(,i); switch() case 1:p1=(truct ur )mall(sieo(stuour);pntf(课程编号t课程名称t主修t课程性质学分t学时教师n); sca(s%s%d%d%s,p1-um1,p-nm1,p1-ar,p1p,&p-dit,&-e,pacer);-people=;inr(p1); break;ae2:ptf(请输入您要删除旳课程编号:n);s(,&num);dl(u); beak;ce :ra;oid puin(o) /从键盘录入学生信息 nt ;structsun *p1,*p2;N=;pp2=(trcstuden )malo(izo(tructtuet));prt(学号姓名n);caf(%d%,&u2,p1-am);p1nln=0;for(;i0;+) p-nelui;hd2=NULL;ie(p1u!=0)=1;i(N=1)head2=1;els2-nxtp1;pp1;p=(strcstudnt )maloc(izo(stuc stuen);saf(%d%s,p1num,p1me2);p1-eln=;or(=0;i2;+)-nelnumi=0;p-eNL;void puti2() /从文献录入学生信息in i0;IL * ;chfilepat20;strc tdent*,p2;20;pit(请输入您要读取旳途径:);getha();gets(filepa);i(fopen(filet,t)=NULL)printf(找不到 %s文献!,flpt);exi();1p2=(strt stdnt)lloc(iof(structsuent));fra(1,z(stu tudet),1,);ad2=NULL;w(!fef(p)=0;N2=N21;i(N2=)head2=1;else-nt=1;=p;p1=(strct studt )mlloc(sif(strucsude));fread(,ize(s
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号