c语言学生成绩管理系统代码.doc_第1页
c语言学生成绩管理系统代码.doc_第2页
c语言学生成绩管理系统代码.doc_第3页
c语言学生成绩管理系统代码.doc_第4页
c语言学生成绩管理系统代码.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#include#include#include#define MAXN 100 /#define MAXM 2 /int R;void input(); /1.void sort(); /2.void load(); /3.void print(); /4.void total(); /5.void search(); /6.void save(); /7.void end(); /8.struct studentchar name20; /char num12; /float scoreMAXM; /float sum; /float avg; /;struct student sMAXN;struct httpchar subject20; /;struct http cMAXM;void main() /int select,l;system(color fC);printf(n);printf(n);printf(n);printf(n);printf( n);printf( * *n);printf( * *n);printf( * *n);printf( * *n);printf( * T cf . *n);printf( * TpTT *n);printf( * *n);printf( * - *n);printf( n);printf( q vr XTTX XX qrn);printf( ( o )XaUUXTjjjTUadTjj( : )n);printf( () : ()XaUgUUUUdgXgUUUU() v ()n);printf( TTaTmTmTmTa aTmTa n);printf(n);printf(n);printf( n);printf(-n);system(pause);system(color f2);system(color f1);system(color f3);system(color fE);system(color fB);system(color f5);system(color f9);system(color f6);system(color f1);system(color f3);system(color fE);system(color fB);system(color f5);system(color f9);system(color f6);system(color f1);system(color f3);system(color f5);system(color f9);system(color f6);system(color fD);system(pause);system(color fC);system(cls); /while(1)system(cls);printf( *n);printf( *n);printf( * pTT 1. rz *n);printf( * := 2. *n);printf( * T 3. *n);printf( * pTT 4. *n);printf( * pTT 5. *n);printf( * pTT 6. *n);printf( * T 7. *n);printf( * pTT 8./ *n);printf( * ()()()()()() *n);printf( *n);printf(n); printf(n ,n);printf( -n);scanf(%d,&select);doif(select8)printf( n);scanf(%d,&select);l=select;while(l8);switch(select)case 1:input();break; /1.case 2:sort(); break; /2.case 3:load(); break; /3.case 4:print(); break; /4.case 5:total();break; /5.case 6:search();break; /6.case 7:save();break; /7.case 8: end();break; /8.default:printf( );void input() /1int i,j,b;float a=0;printf( n);printf( 1%dn,MAXN);scanf(%d,&R);doif(R100)printf( n);scanf(%d,&R);b=R;while(b100);for(i=0;iMAXM;i+)printf( %dn,(i+1);scanf(%s, &ci.subject);for(i=0;iR;i+)printf( %dn,(i+1);scanf(%s,&);printf( %dn,(i+1);scanf(%s,&si.num);printf( %dn,MAXM);for(j=0;jMAXM;j+)printf( %sn,cj.subject);scanf(%f,&si.scorej);a=a+si.scorej;si.sum=a;si.avg=si.sum/MAXM;a=0;void sort() /2int i,j,k,b;float a=0;printf( 1%dn,R);printf( n);scanf(%d,&k);doif(kR)printf( n);scanf(%d,&k);b=k;while(bR);R=R+1;for(i=R;ik;i-)strcpy(,);strcpy(si.num,si-1.num);si.sum=si-1.sum;si.avg=si-1.avg;for(j=0;jMAXM;j+)si.scorej=si-1.scorej;printf( %dn,(k+1);scanf(%s,&);printf( %dn,(k+1);scanf(%s,&sk.num);printf( %dn,MAXM);for(j=0;jMAXM;j+)printf( %sn,&cj.subject);scanf(%f, &sk.scorej);a=a+sk.scorej;sk.sum=a;sk.avg=sk.sum/MAXM;void load() /3float a=0,hMAXM;int i,j,b;printf( 1%d n,R);scanf(%d,&i);doif(iR)printf( n);scanf(%d,&i);b=i;while(bR);printf( %d n,i);scanf(%s,&);printf( %d n,i);scanf(%s,&si-1.num);for(j=0;jMAXM;j+)printf( %sn,&cj.subject);scanf(%f,&hj);si-1.scorej =hj;a=a+si-1.scorej;si-1.sum=a;si-1.avg=si-1.sum/MAXM;void print() /4int i,j,k,b;printf( 1%d n,R);scanf(%d,&k);doif(kR)printf( n);scanf(%d,&k);b=k;while(bR);i=k-1;for(i;iR;i+)strcpy(,si+1.name);strcpy(si.num,si+1.num);si.sum=si+1.sum;si.avg=si+1.avg;for(j=0;jMAXM;j+)si.scorej=si+1.scorej;R=R-1;printf( n);void total() /5.int i,j;float aMAXM,b=0;printf( %s %s: n,c0.subject,c1.subject);for(i=0;iR;i+)printf(%s%10.2s%16.2f%16.2f%16.2f%16.2fn,si.num, ,si.score0 ,si.score1,si.sum,si.avg);for(i=0;iMAXM;i+)for(j=0;jR;j+)b=b+sj.scorei;ai=b/R;b=0;for(i=0;iMAXM;i+)printf( %s%f n,ci.subject,ai);printf(.n);system(pause);void search() /6int search1();int search2();int select,index,b;while(1)printf( *n);printf( * 1. * n);printf( * 2. * n);printf( * 0. * n);printf( * * n);printf( *n);scanf(%d,&select);doif(select2)printf( n);scanf(%d,&select);b=select;while(b2);switch(select)case 1:index=search1(); break;case 2:index=search2();break;case 0:return;if(index!=-1)int i;printf( *n);printf( %s n, sindex.num);printf( %s n, );printf( %f n, sindex.sum);printf( %f n, sindex.avg);for(i=0;iMAXM;i+)printf( %s%f n, ci.subject,sindex.scorei);printf( *n);else printf(n);int search1() /int i;char s_num12;printf( );scanf(%s,&s_num);for(i=0;iMAXN;i+)if(strcmp(si.num,s_num)=0)break;if(iMAXN)return i;else return -1;int search2() /int i;char s_name10;printf( );scanf(%s,&s_name);for(i=0;iMAXN;i+)if(strcmp(,s_name)=0)break;if(iMAXN)return i;else return -1;void save() /7FILE *fp;int i,j,k=0;char filename20;printf( .txt ): );scanf(%s,filename);if(fp=fopen(filename, w)=NULL)printf(.n);return;fprintf(fp, :%d,%dnn,R,MAXM);fprintf(fp, :n);for(j=0;jMAXM;j+)fprintf(fp, %d:%sn,1+j,cj.subject);fprintf(fp, :nn);for(i=0;iR;i+)fprintf(fp, :%s :%sn,si.num,);for(j=0;jMAXM;j+)fprintf(fp, %s:%5.2fn,cj.subject,sk.scorej);fprintf(fp, :%5.2fn:%5.2fnn,si.sum,si.avg);k+;fclose(fp);printf(nn nnnn);fclose(fp);printf(.n);void end() /8.system(cls);system(color f4);printf(n);printf(n);printf(n);printf(n);printf( xx?n);printf( ?n);printf(n);printf( ?n);printf(n);printf( ?n);printf(n);printf( ? n);printf(n);printf( n);printf(n);printf( ?n);printf(n);printf( ?n);printf(n);printf( n);printf(n);printf( ? n);printf(n);printf( ?n);printf(n);printf( ?n);printf(n);printf( ? n);printf(n);printf(n);printf(n);printf(nn BYE!nnnnnnnn);system(color f2);system(color f1);system(color f3);system(color fE);system(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论