用c语言编写学生成绩管理系统.doc

上传人:b****2 文档编号:383923 上传时间:2022-10-09 格式:DOC 页数:11 大小:41KB
下载 相关 举报
用c语言编写学生成绩管理系统.doc_第1页
第1页 / 共11页
用c语言编写学生成绩管理系统.doc_第2页
第2页 / 共11页
用c语言编写学生成绩管理系统.doc_第3页
第3页 / 共11页
用c语言编写学生成绩管理系统.doc_第4页
第4页 / 共11页
用c语言编写学生成绩管理系统.doc_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

用c语言编写学生成绩管理系统.doc

《用c语言编写学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《用c语言编写学生成绩管理系统.doc(11页珍藏版)》请在冰豆网上搜索。

用c语言编写学生成绩管理系统.doc

#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");

}

/*****************计算各个同学的总分*********************

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

当前位置:首页 > 经管营销 > 经济市场

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

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