教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

学生成绩管理系统课程设计报告(2)

来源:网络收集 时间:2026-08-27
导读: scanf(%s,name[i]); for(j=0;jM;j++) { printf(第%d门成绩的分数为:,j+1); scanf(%f,courses[i][j]); } printf(\n\n); } printf(\n); printf(**********************************\n); printf(*已输入完毕,按任意

scanf("%s",&name[i]); for(j=0;j<M;j++) {

printf("第%d门成绩的分数为:",j+1); scanf("%f",&courses[i][j]); }

printf("\n\n"); }

printf("\n");

printf("**********************************\n"); printf("*已输入完毕,按任意键返回主选单!*\n"); printf("**********************************\n"); getch(); }

void search(int no)/*成绩查询函数*/ {

int i=0;

printf("您选择了查看学生%d号的成绩:",no); printf("姓名是:");

14

puts(name[no-1]); for(i=0;i<M;i++) {

printf("%0.2f ",courses[no-1][i]); }

printf("\n");

printf("**********************************\n"); printf("* 按任意键返回主选单! *\n"); printf("**********************************\n"); getch(); }

void statistics() /*成绩统计函数*/ {

float cAverage[M]; /*每门课程平均分*/ float sAverage[N]; /*每个学生平均分*/ float temp=0; char temp1=0; char temp2=0; int i=0; int j=0;

/*算平均分*/

printf("单科课程平均分为:"); /*单科课程平均分*/ for(i=0;i<M;i++) {

for(j=0;j<N;j++) {

temp=temp+courses[j][i]; }

cAverage[i]=temp/M;

printf("%0.2f\t",cAverage[i]); temp=0; temp1=0; temp2=0; }

temp=0;

printf("\n学生成绩平均分为:\n"); for(j=0;j<N;j++) /*学生成绩平均分*/ {

for(i=0;i<M;i++) {

temp=temp+courses[j][i];

15

}

sAverage[j]=temp/N;

printf("%0.2f\t",sAverage[j]); puts(name[j]);

temp=0; }

/*排序(冒泡法)*/ for(i=0;i<M;i++) for(j=0;j<M-i-1;j++)

if(cAverage[j]<cAverage[j+1]) {

temp=cAverage[j];

cAverage[j]=cAverage[j+1]; cAverage[j+1]=temp; strcpy(temp1,name[j]);

strcpy(name[j][j],name[j+1][j+1]); strcpy(name[j+1][j+1],temp1); }

printf("\n单科课程的前三名:"); for(i=0;i<3;i++) {

printf("\n第%d名:%0.2f 姓名:",i+1,cAverage[i]); puts(name[i]); }

temp=0;

for(j=0;j<N;j++) for(i=0;i<N-j-1;i++)

if(sAverage[i]<sAverage[i+1]) {

temp=sAverage[i];

sAverage[i]=sAverage[i+1]; sAverage[i+1]=temp; strcpy(temp2,name[i][i]);

strcpy(name[i][i],name[i+1][i+1]); strcpy(name[i+1][i+1],temp2); }

printf("\n学生总成绩前三名:"); for(i=0;i<3;i++) {

printf("\n第%d名:%0.2f 姓名:" ,i+1,sAverage[i]); puts(name[i]); }

16

printf("\n");

printf("**********************************\n"); printf("* 按任意键返回主选单! *\n"); printf("**********************************\n"); getch(); }

17

学生成绩管理系统课程设计报告(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/135108.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)