资源描述:
《学生信息管理系统源程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学牛:信息管理系统源程序源程序:#include#include#inelude#include#defineLENsizeof(structxsnode)structxsnodeintxh;charxm[15];intgs;intyy;intwl;floatpj;intme;structxsnode*next;}stu[100];intlength;FILE*fp=NULL;B*structxsnode*luru(){structxsnod
2、e*pl/*p2,*head;inti,sum=O,flag=l;system(ncls");while(flag==l){printf("inputlengthoflist(<100):n);scanf(H%d",&length);if(length<100)flag=O;for(i=0;inext=pl;p2=pl;printf("No.:");scanf(”%d”,&pl・>xh)
3、;printf(”name:");scanf("%s",&pl->xm);printf("gscj:");scanf(”%d”,&pl・>gs);printf("yycj:");scanf(”%d“,&pl・>yy);printf("wlcj:");scanf(”%d”,&pl・>wl);sum=pl->gs+pl・>yy+pl・>wl;pl->pj=(float)(sum/3.0);}pl->next=NULL;fp=fopen(,,studl,,;,w,');for(i=0;i4、&stu[i],sizeof(structxsnode),l,fp)!=l)printf("filewriteerror“);fclose(fp);return(head);成绩修改voidxiugai(structxsnode*head){structxsnode*pl,*p2;system("cls");pl=head;intxhl,i=0,sum=0;printfC请输入要修改的学生的学号:”);scanf("%d",&xhl);while(xhl!=pl->xh&&pl->next!=NULL){p2=pl;pl
5、=pl->next;i++;}if(xhl==pl->xh)printf(”要修改的学生信息为:n);printf(,,%6d%8s%8d%8d%8d",pl->xh,pl->xm,pl->gs,pl->yy,pl->wl);printfO请重新输入学生信息(学号、姓名、高数成绩、英语成绩、物理成绩):u);scanf("%d%s%d%d%d"/&pl->xh,&pl->xm,&pl->gs,&pl->yy,&pl・>wl);sum=pl->gs+pl・>yy+pl・>wl;pl->pj=(float)(sum/3.
6、0);if((fp=fopen(,,studl,,,"r,,))==NULL){printf(”文件不能打开!n);exit(O);}fwrite(&stu[i],sizeof(structxsnode),l,fp);fclose(fp);********************幺责册q陰*********************voidshanchu(structxsnode*head)intfind;intxhl,i=Ozj=O;structxsnode*p,*pt;system("cls");printf("输入要删除
7、的学生的学号门;scanf("%d",&xhl);pt=head;P=Pt;if(pt->xh==xhl){p=pt->next;head=p;Pt=P;find=l;}elsept=pt->next;while(pt!=NULL){i++;if(pt->xh==xhl){p・>next=pt->next;find=l;}elseP=Pt;pt=pt->next;if(find!=l)printf("Notfound%s",xhl);p=head;if((fp=fopen(,,studl,,;,r,,))==NULL){pr
8、intf(H文件不能打开!u);exit(O);fp=fopen(,,studl,,/,,wH);for(j=0;j
9、
10、j>i&&j