大学c设计方案学生信息管理系统Word文件下载.docx

上传人:b****6 文档编号:16160963 上传时间:2022-11-21 格式:DOCX 页数:14 大小:322.05KB
下载 相关 举报
大学c设计方案学生信息管理系统Word文件下载.docx_第1页
第1页 / 共14页
大学c设计方案学生信息管理系统Word文件下载.docx_第2页
第2页 / 共14页
大学c设计方案学生信息管理系统Word文件下载.docx_第3页
第3页 / 共14页
大学c设计方案学生信息管理系统Word文件下载.docx_第4页
第4页 / 共14页
大学c设计方案学生信息管理系统Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

大学c设计方案学生信息管理系统Word文件下载.docx

《大学c设计方案学生信息管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《大学c设计方案学生信息管理系统Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

大学c设计方案学生信息管理系统Word文件下载.docx

3.成绩查询:

voidsearch(structstudent*stu);

当从键盘上输入3时,输出“请输入学号”,输入学号后与之进行匹配,匹配成功,输出该生信息,不成功输出“对不起,没有该生”;

4.每人的平均成绩voidaverage(structstudent*stu);

当从键盘上输入4时,求每人的总分,然后再求平均值,并通过循环,依次输出,每人的平均成绩;

5.成绩修改voidupdate(structstudent*stu);

当从键盘上输入5时,开始修改成绩,然后将改好成绩

6.当从键盘上输入0时,退出系统。

流程设计:

代码设计:

#include<

stdio.h>

voidshow(structstudent*stu);

//显示成绩单//

voidmax(structstudent*stu);

//各科最好成绩//

//成绩查询//

voidaverage(structstudent*stu);

//每个人平均成绩//

voidupdate(structstudent*stu);

//成绩修改//

structstudent//定义结构体//

{

charname[20];

intnum;

intage;

charsex[4];

floatscore1;

floatscore2;

floatscore3;

}stu[10]={{"

张三"

1,18,"

男"

86,95,92},

{"

李四"

2,19,"

女"

85.5,89,92},

小红"

3,19,"

86,91,90},

小华"

4,17,"

86,89,95},

小明"

5,19,"

78,88,93.5},

小亮"

6,20,"

74,78,88},

小浩"

7,19,"

66,67,95.5},

小敏"

8,20,"

83,79,90},

小杰"

9,19,"

56,89,90.5},

小洁"

10,18,"

84,77,86}};

//定义数组//

intmain(void)

intm;

do//do循环//

{

printf("

\t**********学生信息管理**********\n"

);

\n"

printf("

___________________________________________________\n"

1:

显示成绩信息2:

各科最好成绩\n"

3:

成绩查询4:

每个人平均成绩\n"

5:

成绩修改0:

退出系统\n"

\t\t请在上述功能中选择(0—5)\n"

scanf("

%d"

&

m);

switch(m)

{

case1:

show(stu);

break;

case2:

max(stu);

case3:

search(stu);

case4:

average(stu);

case5:

update(stu);

break;

case0:

default:

选择错误!

请重选。

}

}while(m!

=0);

//show(stu);

//max(stu);

//search(stu);

//average(stu);

//update(stu);

return0;

}

voidshow(structstudent*stu)//显示成绩单函数//

inti,j;

姓名\t学号\t年龄\t性别\t语文\t数学\t英语\n"

for(j=0;

j<

60;

j++)

%c"

'

-'

//输出横线————//

for(i=0;

i<

10;

i++)

%s\t%d\t%d\t%s\t%4.2f\t%4.2f\t%4.2f\n"

//输出各科成绩//

stu[i].name,stu[i].num,stu[i].age,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3);

voidmax(structstudent*stu)//各科最好成绩函数//

inti;

floatmax1,max2,max3;

max1=stu[0].score1;

i++)//循环//

if(max1<

stu[i].score1)

{max1=stu[i].score1;

语文最好成绩是:

%6.2f,"

max1);

//语文最好成绩//

max2=stu[0].score2;

if(max2<

stu[i].score2)

{max2=stu[i].score2;

数学最好成绩是:

max2);

//数学最好成绩//

max3=stu[0].score3;

if(max3<

stu[i].score3)

{max3=stu[i].score3;

英语最好成绩是:

max3);

//英语最好成绩//

voidsearch(structstudent*stu)//定义成绩查询函数//

inti,a;

\n请输入要查询的学号:

scanf("

a);

if(1<

=a&

&

a<

=10)//确保输入值在范围之内//

if(a==stu[i].num)

{

printf("

stu[i].name,stu[i].num,stu[i].age,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3);

}

}

else

printf("

\n对不起,没有这个学生\n"

voidaverage(structstudent*stu)//求每个人得平均成绩函数//

floatsum,ave;

{sum=0;

sum=sum+stu[i].score1+stu[i].score2+stu[i].score3;

//求和//

ave=sum/3;

//求平均值//

%s:

%4.2f\n"

stu[i].name,ave);

}

voidupdate(structstudent*stu)//修改成绩函数//

inti,n,j;

请输入要修改成绩学生的学号:

n);

=n&

n<

=10)

if(n==stu[i].num)//判断//

stu[i].name);

//输入新成绩//

请输入该生语文成绩:

scanf("

%f"

stu[i].score1);

请输入该生数学成绩:

stu[i].score2);

请输入该生英语成绩:

stu[i].score3);

printf("

//输出修改后的成绩单//

运行结果:

显示成绩单:

各科最好成绩

成绩查询:

平均成绩:

修改成绩:

退出系统:

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

当前位置:首页 > 人文社科 > 文化宗教

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

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