大学c设计方案学生信息管理系统Word文件下载.docx
- 文档编号:16160963
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:14
- 大小:322.05KB
大学c设计方案学生信息管理系统Word文件下载.docx
《大学c设计方案学生信息管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《大学c设计方案学生信息管理系统Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
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("
//输出修改后的成绩单//
运行结果:
显示成绩单:
各科最好成绩
成绩查询:
平均成绩:
修改成绩:
退出系统:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学c 设计方案学生信息管理系统 大学 设计方案 学生 信息管理 系统