学生成绩管理系统.docx
- 文档编号:25542362
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:27
- 大小:18.86KB
学生成绩管理系统.docx
《学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统.docx(27页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统
#include
#include
course_name(inti)
{switch(i)
{case1:
printf("VB");break;
case2:
printf("数学");break;
case3:
printf("C++");break;
case4:
printf("Java");break;
case5:
printf("法律");break;
case6:
printf(".Net");break;
case7:
printf("语文");break;
case8:
printf("体育");break;
case9:
printf("英语");break;
case10:
printf("C");break;
}
}
xianshi(long*p1,int(*p2)[100],intn,intm)
{inti,j;
printf("\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n");
printf("编号学号");
for(i=1;i<=m;i++)
{printf("");course_name(i);}
printf("\n");
for(i=0;i {printf("(%d)%4ld",i,*(p1+i)); for(j=0;j printf("%3d",*(*(p2+i)+j)); printf("\n"); } printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n"); out(); } print2(intm) {inti,j; printf("-----------------------------------提示--------------------------------------\n"); for(i=1;i<=m;i++) {printf("%d-->",i); course_name(i); } printf("\n------------------------------------------------------------------------------\n"); } out() {printf("\n\n\n\n\n\n\n按任意键继续(退出请按Esc键)......."); if(getch()==27)exit (1); elseclrscr(); } stu_zhongfen(int(*p2)[100],intn,intm) {intsum,i,j; for(i=0;i {sum=0; for(j=0;j sum=sum+*(*(p2+i)+j); *(*(p2+i)+m)=sum; } } input(long*p1,int(*p2)[100],intn,intm) {inti,j; for(i=0;i {printf("\n□请输入第%d个学生的学号: ",i+1); scanf("%ld",p1+i); for(j=0;j {printf("\n■请输入第%d门课程的成绩: ",j+1); scanf("%d",*(p2+i)+j); } } printf("......输入完毕! \n"); out(); } edit(long*p1,int(*p2)[100],intn,intm) {longxuehao; intkecheng,fenshu,i,j; while (1) { printf("●请输入要修改成绩的学生的学号: \n"); scanf("%ld",&xuehao); for(i=0;i {if(*(p1+i)==xuehao) break; } if(i>=n)printf("该学好不存在! 请从新输入! \n"); elsebreak; } print2(m); printf("\n▲请输入你要修改的课程编号\n"); scanf("%d",&kecheng); printf("\n◆请输入修改后的分数: "); scanf("%d",&fenshu); *(*(p2+i)+kecheng-1)=fenshu; printf("\n.......修改成功.......\n"); out(); } /*delete(long*p1,int(*p2)[100],intn) {longxuehao; inti,j; printf("\n请输入你要删除成绩的学生的学号: "); scanf("%ld",&xuehao); for(i=0;i {if(*(p1+i)==xuehao) break; } for(j=i;j {*(p2+j)+0=*(p2+j+1)+0; p1+j=p1+j+1; } printf("\n删除成功! \n"); out(); }*/ chaxun(long*p1,int(*p2)[100],intn,intm) { longxuehao; intcounter=1,j=0,i; while (1) { printf("\n●请输入要查询的学生的学号: "); scanf("%ld",&xuehao); for(i=0;i {if(*(p1+i)==xuehao) break; } if(i>=n)printf("该学号不存在! 请从新输入! \n"); elsebreak; } stu_zhongfen(p2,n,m); while(j {if(j! =i) {if(*(*(p2+j)+m)>*(*(p2+i)+m))counter++; j++; } else j++; } printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n"); printf("\n您要查询的学生信息如下: \n"); printf("\n"); printf("课程名分数\n"); for(j=0;j {printf(""); course_name(j+1); printf("%4d\n",*(*(p2+i)+j)); } printf("\n总分为: %3d\n",*(*(p2+i)+m)); printf("班级排名为: %3d\n",counter); printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n"); out(); } highestscore(int(*p2)[100],intn,intm) {inta[10]; inti,j,temp; printf("\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"); printf("\n课程最高分\n"); for(j=0;j {for(i=1;i if(*(*(p2+0)+j)<*(*(p2+i)+j)) {temp=*(*(p2+0)+j); *(*(p2+0)+j)=*(*(p2+i)+j); *(*(p2+i)+j)=temp; } printf(""); course_name(j+1); printf("%3d\n",*(*(p2+0)+j)); } printf("\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"); out(); } stu_average(long*p1,int(*p2)[100],intn,intm) {inti,j; floataverage[100]; stu_zhongfen(p2,n,m); for(i=0;i average[i]=*(*(p2+i)+m)/(float)m; printf("\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"); printf("\n每个学生的平均分如下\n"); printf("编号学号平均分\n"); for(i=0;i printf("%d%4ld%f\n",i,*(p1+i),average[i]); printf("\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n"); out(); } course_average(int(*p2)[100],intn,intm) {inta[10]; inti,j,sum; for(i=0;i {sum=0; for(j=0;j sum=sum+*(*(p2+j)+i); a[i]=sum; } printf("\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"); printf("\n每门课程的平均分如下: \n"); printf("课程名平均分\n"); for(i=0;i {printf(""); course_name(i+1); printf("%f\n",(float)a[i]/m); } printf("\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n"); out(); } course_jiangxu(int(*p2)[100],intn,intm) {inti,j,k,temp,a[100]; printf("\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n");
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统