学生成绩管理系统v40Word文档下载推荐.docx

上传人:b****4 文档编号:7820281 上传时间:2023-05-09 格式:DOCX 页数:13 大小:15.79KB
下载 相关 举报
学生成绩管理系统v40Word文档下载推荐.docx_第1页
第1页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第2页
第2页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第3页
第3页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第4页
第4页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第5页
第5页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第6页
第6页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第7页
第7页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第8页
第8页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第9页
第9页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第10页
第10页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第11页
第11页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第12页
第12页 / 共13页
学生成绩管理系统v40Word文档下载推荐.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统v40Word文档下载推荐.docx

《学生成绩管理系统v40Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统v40Word文档下载推荐.docx(13页珍藏版)》请在冰点文库上搜索。

学生成绩管理系统v40Word文档下载推荐.docx

longnum[N];

printf("

输入学生人数"

);

scanf("

%d"

&

n);

输入考试科目"

m);

1.Inputrecord\n"

2.Caculatetotelandaveragescoreofeverycourse\n"

3.Caculatetotelandaveragescoreofeverystudent\n"

4.Sortindescendingorderbytotalscoreofeverystudent\n"

5.Sortinascendingorderbytotalscoreofeverystudent\n"

6.Sortinascendingorderbynumber\n"

7.Searchbynumber\n"

8.Statisticanalysisforeverycourse\n"

9.Listrecord\n"

0.Exit\n"

Pleaseenteryourchoice:

\n"

for(;

;

{

c);

switch(c)

case1:

//录入学生学号和各科成绩

Input(num,score,n,m);

break;

case2:

//计算每门课程的总分和平均分

Totalave(score,n,m);

case3:

//计算每个学生的总分和平均分

evestuTotalave(score,n,m,num);

case4:

//按每个学生的总分由高到低排出名次表

Scoredes(num,score,n,m);

case5:

//按每个学生的总分由低到高排出名次表

Scoreas(num,score,n,m);

case6:

//按学号由小到大排出名次表

Numas(num,score,n,m);

case7:

//按学号查询学生排名及其各科成绩

请输入查找学号\n"

x);

Search(num,score,n,x,m);

case8:

//成绩分析所占百分比

statistis(num,score,n,m);

case9:

//全部输出

List(num,score,n,m);

case0:

exit(0);

}

return0;

}

voidInput(longnum[],intscore[][M],intn,intm)//1

inti,j;

for(i=0;

i<

n;

i++)

Inputstudent'

sIDandscore"

%ld"

num[i]);

for(j=0;

j<

m;

j++)

score[i][j]);

voidTotalave(intscore[][M],intn,intm)//2.计算每门课程的总分和平均分

inti,j,sum[M];

doubleave[M];

sum[j]=0;

sum[j]=sum[j]+score[i][j];

ave[j]=(double)sum[j]/n;

科目%d的总分=%d,课程的平均分=%f\n"

i+1,sum[i],ave[i]);

voidevestuTotalave(intscore[][M],intn,intm,longnum[])//3.计算每个学生的总分和平均分

inti,j,sum[N];

doubleave[N];

sum[i]=0;

sum[i]=sum[i]+score[i][j];

ave[i]=(double)sum[i]/m;

学号为%ld的总分=%d,其平均分=%f\n"

num[i],sum[i],ave[i]);

voidScoredes(longnum[],intscore[][M],intn,intm)//4.按每个学生的总分由高到低排出名次表

inti,j,k,t,h,sum[N];

k=i;

for(j=i+1;

if(sum[j]>

sum[k])

k=j;

if(i!

=k)

t=sum[k],h=num[k];

sum[k]=sum[i],num[k]=num[i];

sum[i]=t,num[i]=h;

ID:

%10ld,score:

%d\n"

num[i],sum[i]);

//以长整形打印用%ld

voidScoreas(longnum[],intscore[][M],intn,intm)//5.按每个学生的总分由di到gao排出名次表

if(sum[j]<

voidNumas(longnum[],intscore[][M],intn,intm)//6.按学号由小到大排出名次表

inti,j,k,t[M],h,l;

if(num[j]<

num[k])

h=num[k];

num[k]=num[i];

num[i]=h;

for(l=0;

l<

l++)

t[l]=score[k][l];

score[k][l]=score[i][l];

score[i][l]=t[l];

%10ld\n"

num[i]);

project%dscore:

j+1,score[i][j]);

voidSearch(longnum[],intscore[][M],intn,intx,intm)//7.按学号查询学生排名及其各科成绩

inthigh=n-1,low=0,mid,c=1,pos,o,find=0,i,j,k,t[M],h,sum[N],l;

h=num[k],o=sum[k];

num[k]=num[i],sum[k]=sum[i];

num[i]=h,sum[i]=o;

while(find==0&

&

low<

=high)

mid=(high+low)/2;

if(x>

num[mid])

low=mid+1;

elseif(x<

high=mid-1;

else

pos=mid;

find=1;

if(find==0)

notfind\n"

if(sum[i]>

sum[pos])

c++;

num[pos]);

j+1,score[pos][j]);

allscore:

%d,order:

sum[pos],c);

voidstatistis(longnum[],intscore[][M],intn,intm)//8.

inta=0,b=0,c=0,d=0,e=0,i,j;

doubleA,B,C,D,E;

if(score[i][j]>

=90)

a++;

elseif(score[i][j]>

=80)

b++;

=70)

=60)

d++;

e++;

A=(double)a/n*100;

B=(double)b/n*100;

C=(double)c/n*100;

D=(double)d/n*100;

E=(double)e/n*100;

project%d\n"

j+1);

优秀人数%d,百分比:

%f%%\n"

a,A);

良好人数%d,百分比:

b,B);

中等人数%d,百分比:

c,C);

及格人数%d,百分比:

d,D);

不及格人数%d,百分比:

e,E);

voidList(longnum[],intscore[][M],intn,intm)

score:

score[i][j]);

总分=%d\n平均分%f\n"

sum[i],ave[i]);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2