数据结构课程设计报告-学生成绩管理系统[1] (1)(6)

2025-06-24

printf(\您要删除的学生信息为:\\n\Printinformation(x);

printf(\是否真的要删除该生信息?是请按1,否请按0.\\n\scanf(\if (a==1) {

for (i=x;i<999;i++)

student[i]=student[i+1];/*该数组后的数组向前移动以覆盖的方式删除该数组*/

printf(\删除成功!\\n\} }

printf(\继续请按1,返回主菜单请按0.\\n\ scanf(\ if(a==0) break; } }

void Insertinformaton() /*插入学生信息*/ {

system(\

for(j=0;j<1000;j++) { if(student[j].num==0) { x=j; break; } }

for(i=x;i<1000;i++) {

system(\

printf(\请输入要插入的学生信息\\n\\n\

Inputfun();/*利用信息录入函数把学生信息插在末尾*/ printf(\继续请按1,返回主菜单请按0.\\n\ scanf(\ if(a==0) break; } }

/********各科成绩排序的四个程序********************/ void paixugs() /*排序1*/ {

struct stu temp;

第 26 页 共 37 页

for (j=1;j<1000;j++) {

for (k=0;k<999;k++) {

if (student[k].gszh_score

temp=student[k];

student[k]=student[k+1]; student[k+1]=temp; } } }

system(\

printf(\学生成绩排序表:\\n\\n\ for (i=0;i<1000;i++) if (student[i].num!=0) {

printf(\学号:%d\\t\ printf(\姓名:%s\\t\

printf(\第%d名:%5.2f\\n\ }

printf(\返回主菜单请按0\\n\ scanf(\}

void paixudl() /*排序2*/ {

struct stu temp;

for (j=1;j<1000;j++) {

for (k=0;k<999;k++) {

if (student[k].dlzh_score

temp=student[k];

student[k]=student[k+1]; student[k+1]=temp; } } }

system(\

printf(\学生成绩排序表:\\n\\n\

第 27 页 共 37 页

for (i=0;i<1000;i++) if (student[i].num!=0) {

printf(\学号:%d\\t\ printf(\姓名:%s\\t\

printf(\第%d名:%5.2f\\n\ }

printf(\返回主菜单请按0\\n\ scanf(\}

void paixuyy() /*排序3*/ {

struct stu temp;

for (j=1;j<1000;j++) {

for (k=0;k<999;k++) {

if (student[k].yyzh_score

temp=student[k];

student[k]=student[k+1]; student[k+1]=temp; } } }

system(\

printf(\学生成绩排序表:\\n\\n\ for (i=0;i<1000;i++) if (student[i].num!=0) {

printf(\学号:%d\\t\ printf(\姓名:%s\\t\

printf(\第%d名:%5.2f\\n\ }

printf(\返回主菜单请按0\\n\ scanf(\}

void paixuwl() /*排序4*/ {

struct stu temp;

for (j=1;j<1000;j++) {

for (k=0;k<999;k++)

第 28 页 共 37 页

{

if (student[k].wlzh_score

temp=student[k];

student[k]=student[k+1]; student[k+1]=temp; } } }

system(\

printf(\学生成绩排序表:\\n\\n\ for (i=0;i<1000;i++) if (student[i].num!=0) {

printf(\学号:%d\\t\ printf(\姓名:%s\\t\

printf(\第%d名:%5.2f\\n\ }

printf(\返回主菜单请按0\\n\ scanf(\}

void Showthefail()/*显示不及格学生的情况*/ {

system(\

printf(\不及格的学生:\\n\\n\ for (i=0;i<1000;i++) if (student[i].num!=0)

if(student[i].gszh_score<60||student[i].dlzh_score<60||student[i].yyzh_score<60||student[i].wlzh_score<60)

{Printinformation(i);printf(\printf(\返回主菜单请按0\\n\ scanf(\}

void Stu_p()/*优秀学生(平均分大于等于90分)信息*/ {

system(\

printf(\平均分90以上的学生:\\n\\n\for (i=0;i<1000;i++) if (student[i].num!=0)

if(student[i].pj_score>=90)

{printf(\学号:%d\\n\

第 29 页 共 37 页

printf(\姓名:%s\\n\\n\printf(\返回主菜单请按0\\n\ scanf(\

void Chengjitongji()/*按要求统计成绩*/ {int flag=0;

double gp=0,dp=0,yp=0,wp=0; system(\

printf(\每门课程平均成绩请按1,单科成绩排序请按2\\n\scanf(\if(s==1) {

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

gp+=student[i].gszh_score; dp+=student[i].dlzh_score; yp+=student[i].yyzh_score; wp+=student[i].wlzh_score; if (student[i].pj_score>0) flag++;

}gp=gp/flag;dp=dp/flag;yp=yp/flag;wp=wp/flag; system(\

printf(\高等数学平均成绩:\\t%5.2f\\n\printf(\电路理论平均成绩:\\t%5.2f\\n\printf(\英语平均成绩:\\t%5.2f\\n\printf(\物理平均成绩:\\t%5.2f\\n\printf(\返回主菜单请按0\\n\ scanf(\if(s==2){

printf(\请选择\\n\\n\

printf(\高等数学成绩排序请按1\\n\printf(\电路理论成绩排序请按2\\n\printf(\英语成绩排序请按3\\n\printf(\物理成绩排序请按4\\n\scanf(\

if(y==1) paixugs();/*调用相应的排序函数*/ if(y==2) paixudl(); if(y==3) paixuyy(); if(y==4) paixuwl();}}

/**************************************************************************************************/ void main() /*主函数*/ {

printf(\开始界面*/

第 30 页 共 37 页


数据结构课程设计报告-学生成绩管理系统[1] (1)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:任务驱动小组合作学习有效性的课例研究 - 图文

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219