用c语言编写学生成绩管理系统.doc
- 文档编号:383923
- 上传时间:2022-10-09
- 格式:DOC
- 页数:11
- 大小:41KB
用c语言编写学生成绩管理系统.doc
《用c语言编写学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《用c语言编写学生成绩管理系统.doc(11页珍藏版)》请在冰豆网上搜索。
#include
#include
#include
#include
#defineN2000//最多的人数人
#defineM3//统计成绩
typedefstructstudent//定义类型
{ charnumber[10];//保存所有人的学号
charname[20];//保存学生姓名
charsex[10];//保存性别
floatscore[M];//保存所有课程成绩
floataver;//保存每个人的平均成绩
floattotal;//总计成绩
}STU;
STUstu[N];
intn;
voidinputscore(void);//学生成绩新建
voidsavescore(void);//学生成绩保存
voidavergescore(void);//学生平均成绩
voidtotal(void);//学生成绩总计
voidmodifyscore(void);//学生成绩修改
voidlookscore(void);//学生成绩查看
voidsearchscore(void);//学生成绩查询
voidstatistic(void);//学生成绩统计
voidadd(void);//学生成绩添加
voidmodify(void);//学生成绩修改
voiddelscore(void);//学生成绩删除
voidmenu(void);//学生成绩菜单
voidmain()
{ shortintflag=0;
menu();
do
{ flag=1;
switch(getch())
{ case'1':
inputscore();break;//在菜单界面输入1,调用i函数nputscore()实现输入学生成绩信息功能
case'2':
lookscore();break;//在菜单界面输入2,调用函数lookscore()实现学生成绩按平均分高低排序输出,同时lookscore()函数调用avregescore()函数实现各个学生的平均分计算
case'3':
searchscore();break; //在菜单界面输入3,调用searchscore()函数实现通过学号查找学生成绩信息功能
case'4':
statistic();break; //在菜单界面输入4,调用statistic()函数输出每一门课程的最高分,平均分以及不及格人员
case'5':
modify();break; //在菜单界面输入5,调用modify()函数实现通过学号修改学生成绩的功能
case'6':
add();break; //在菜单界面输入6,调用add()函数实现添加学生成绩
case'7':
delscore();break; //在菜单界面输入7,调用delscore()函数实现删除指定学生的成绩
case'8':
savescore();break; //在菜单界面输入8,调用savescore()函数将学生成绩信息保存
case'9':
exit(0); break; //在菜单界面输入9,退出成绩管理系统
default:
printf("输入有误\n");
}
printf("按任意键继续\n");
getch();//按任意键继续,起到暂停的作用,函数头文件conio.h已经定义过
menu();//菜单
}while(flag==1);
}
voidmenu(void)
{
system("cls");//清屏
printf("\n");
printf("★★★★★★★欢迎进入学生成绩管理系统★★★★★★★\n");
printf("菜单\n");
printf("☆输入成绩-------------------------------------1\n");
printf("☆查看成绩及成绩排序---------------------------2\n");
printf("☆查询学生成绩---------------------------------3\n");
printf("☆成绩统计-------------------------------------4\n");
printf("☆修改成绩-------------------------------------5\n");
printf("☆添加成绩-------------------------------------6\n");
printf("☆删除成绩-------------------------------------7\n");
printf("☆保存成绩-------------------------------------8\n");
printf("☆退出系统-------------------------------------9\n");
printf("★★★★★★★★★★★★★★★★★★★★★★★★\n");
printf("请输入您的选择(1~9)\n");
}
/***************输入各个同学的学生信息******************************/
voidinputscore(void)//输入成绩
{ inti,j;
system("cls");//清屏专用,以下出现位置作用相同
printf("已经转到输入成绩菜单\n");
printf("请输入学生总数:
\n");
scanf("%d",&n);
printf("提示:
输入学号时请输入9位学生编号:
图书借阅证上的学号\n"); //因二维表上下需对正故有此要求
for(i=0;i {printf("\n"); printf("请输入第%d位学生的学号: \n",i+1); scanf("%s",stu[i].number);//输入学生学号 printf("姓名: \n"); scanf("%s",stu[i].name);//输入学生名字 printf("请输入该学生性别\n"); scanf("%s",stu[i].sex);//输入性别 printf("请输入学生成绩: \n"); printf("高数分\t英语分\tC语言分\n"); for(j=0;j scanf("%f",&stu[i].score[j]);//输入高数、英语、C语言的成绩 } printf("成功输入(按任意键继续后请输入8进行保存)\n"); } /*****************计算各个同学的总分*********************
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 编写 学生 成绩管理系统