c语言大作业学生成绩管理系统v50.docx

上传人:b****2 文档编号:25735538 上传时间:2023-06-12 格式:DOCX 页数:10 大小:15.08KB
下载 相关 举报
c语言大作业学生成绩管理系统v50.docx_第1页
第1页 / 共10页
c语言大作业学生成绩管理系统v50.docx_第2页
第2页 / 共10页
c语言大作业学生成绩管理系统v50.docx_第3页
第3页 / 共10页
c语言大作业学生成绩管理系统v50.docx_第4页
第4页 / 共10页
c语言大作业学生成绩管理系统v50.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

c语言大作业学生成绩管理系统v50.docx

《c语言大作业学生成绩管理系统v50.docx》由会员分享,可在线阅读,更多相关《c语言大作业学生成绩管理系统v50.docx(10页珍藏版)》请在冰豆网上搜索。

c语言大作业学生成绩管理系统v50.docx

c语言大作业学生成绩管理系统v50

tudentID);

scanf("%s",stu[i].studentName);

for(j=0;j

scanf("%d",&stu[i].score[j]);

}

}

voidTotalave(STUstu[],intn,intm)算每门课程的总分和平均分

{

inti,j,sum[M];

doubleave[M];

for(j=0;j

{

sum[j]=0;

for(i=0;i

{

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

}

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

}

for(i=0;i

printf("科目%d的总分=%d,课程的平均分=%f\n",i+1,sum[i],ave[i]);

}

voidevestuTotalave(STUstu[],intn,intm)算每个学生的总分和平均分

{

inti,j,sum[N];

doubleave[N];

for(i=0;i

{

sum[i]=0;

for(j=0;j

{

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

}

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

}

for(i=0;i

printf("学号为%ld,姓名为%s的总分=%d,其平均分=%f\n",stu[i].studentID,stu[i].studentName,sum[i],ave[i]);

}

voidScoredes(STUstu[],intn,intm)每个学生的总分由高到低排出名次表

{

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

STUt;

for(i=0;i

{

sum[i]=0;

for(j=0;j

{

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

}

}

for(i=0;i

{

k=i;

for(j=i+1;j

{

if(sum[j]>sum[k])

k=j;

}

if(i!

=k)

{

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

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

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

}

}

for(i=0;i

printf("ID:

%10ld,name:

%s,score:

%d\n",stu[i].studentID,stu[i].studentName,sum[i]);每个学生的总分由di到gao排出名次表

{

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

STUt;

for(i=0;i

{

sum[i]=0;

for(j=0;j

{

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

}

}

for(i=0;i

{

k=i;

for(j=i+1;j

{

if(sum[j]

k=j;

}

if(i!

=k)

{

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

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

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

}

}

for(i=0;i

printf("ID:

%10ld,name:

%s,score:

%d\n",stu[i].studentID,stu[i].studentName,sum[i]);学号由小到大排出名次表

{

inti,j,k;

STUt;

for(i=0;i

{

k=i;

for(j=i+1;j

{

if(stu[j].studentID

k=j;

}

if(i!

=k)

t=stu[k],stu[k]=stu[i],stu[i]=t;

}

for(i=0;i

{

printf("ID:

%10ld,name:

%s\n",stu[i].studentID,stu[i].studentName);core[j]);

}

}

voidDicas(STUstu[],intn,intm){

inti,j;

STUt;

for(i=0;i

{

for(j=i+1;j

{

if(strcmp(stu[i].studentName,stu[j].studentName)>0)

t=stu[i],stu[i]=stu[j],stu[j]=t;

}

}

for(i=0;i

{

printf("ID:

%10ld,name:

%s\n",stu[i].studentID,stu[i].studentName);

for(j=0;j

printf("project:

%d,score:

%d\n",j+1,stu[i].score[j]);

}

}

voidSearchbynum(STUstu[],intn,intx,intm)学号查询学生排名及其各科成绩

{

inti,j,c=1,find=0,sum[N];

for(i=0;i

{

sum[i]=0;

for(j=0;j

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

}

for(i=0;i

{

if(stu[i].studentID==x)

{

find=1;

break;

}

}

if(find==0)

printf("notfind\n");

else

{

for(j=0;j

{

if(sum[j]>sum[i])

c++;

}

printf("ID:

%10ldname:

%s\n",stu[i].studentID,stu[i].studentName);core[j]);

printf("allscore:

%d,order:

%d\n",sum[i],c);

}

}

voidSearchbymane(STUstu[],intn,charname[],intm)core[j];

}

for(i=0;i

{

if(strcmp(stu[i].studentName,name)==0)

{find=1;

break;}

}

if(find==0)

printf("notfind\n");

else

{

for(j=0;j

{

if(sum[j]>sum[i])

c++;

}

printf("ID:

%10ld,name:

%s\n",stu[i].studentID,stu[i].studentName);core[j]);

printf("allscore:

%d,order:

%d\n",sum[i],c);

}

}

voidstatistis(STUstu[],intn,intm){

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

doubleA,B,C,D,E;

for(j=0;j

{

for(i=0;i

{

if(stu[i].score[j]>=90)

a++;

elseif(stu[i].score[j]>=80)

b++;

elseif(stu[i].score[j]>=70)

c++;

elseif(stu[i].score[j]>=60)

d++;

else

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;

printf("project%d\n",j+1);

printf("优秀人数%d,百分比:

%f%%\n",a,A);

printf("良好人数%d,百分比:

%f%%\n",b,B);

printf("中等人数%d,百分比:

%f%%\n",c,C);

printf("及格人数%d,百分比:

%f%%\n",d,D);

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

%f%%\n",e,E);

}

}

voidList(STUstu[],intn,intm){

inti,j,sum[N];

doubleave[N];

for(i=0;i

{

sum[i]=0;

for(j=0;j

{

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

}

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

}

for(i=0;i

{

printf("ID:

%10ld,name:

%s\n",stu[i].studentID,stu[i].studentName);

for(j=0;j

{

printf("score:

%d\n",stu[i].score[j]);

}

printf("总分=%d\n平均分%f\n",sum[i],ave[i]);

}

}

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

当前位置:首页 > 求职职场 > 社交礼仪

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1