C语言程序设计-学生成绩管理系统(1).doc

C语言程序设计-学生成绩管理系统(1).doc

ID:53278730

大小:144.50 KB

页数:26页

时间:2020-04-02

C语言程序设计-学生成绩管理系统(1).doc_第1页
C语言程序设计-学生成绩管理系统(1).doc_第2页
C语言程序设计-学生成绩管理系统(1).doc_第3页
C语言程序设计-学生成绩管理系统(1).doc_第4页
C语言程序设计-学生成绩管理系统(1).doc_第5页
资源描述:

《C语言程序设计-学生成绩管理系统(1).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、题目学生成绩管理系统一、功能1.每一条记录包括一个学生的学号、姓名、语数外3门成绩、平均成绩2.输入功能:可以一次完成有限(不大于2000)条记录的输入3.显示功能:完成全部学生记录的显示4.查找功能:完成按学号或姓名查找学生记录,并显示5.排序功能:按学生学号或平均成绩进行排序6.保存功能:将学生记录保存在Information.txt文件中7.读取功能:将保存在文件中的学生记录读取出来8.有一个清晰美观界面来调用各个功能二、要求1.整个系统均用C语言实现2.利用指针、结构体数组或链表来实现学生成绩的数据结构设计3.系统具有输入、显示、查询、修改、删除

2、、排序、保存、读取等基本功能4.系统的各个功能模块都用函数的形式来实现5.可以将学生成绩信息保存在文件中6.可以将学生信息从文件中读取出来三、设计内容整个学生成绩管理系统由主函数及12个子函数构成,实现学生成绩录入、显示、查询、排序、修改、保存、读取和删除共8项功能,各函数功能相信说明如下:1.主函数intmain()利用无限次循环while和switch实现对各个函数的调用,使用时根据输入的数字来调用相应的函数2.显示主菜单函数voidDispMainMenu()这是一个无参函数,用来显示程序主菜单,用户通过输入对应功能前的数字来实现相应的功能3.学生

3、成绩录入函数intInformationInput(STUDENTstu[],intcn)这是一个有返回值的有参函数,形参STUDENTstu[]为结构体数组指针,表示存有学生信息的结构体数组的头指针,形参intcn为当前学生人数,返回值为当前学生人数。其作用是输入有限个学生的成绩信息。算法:定义3个变量,num用来存放本次录入学生人数,i、j为循环变量。由键盘输入学生人数赋值给num,判断num是否大于MAX_NUM(2000),若大于,则提示输入人数太多,函数返回值0;若不大于,则依次输入num个学生信息。4.显示所有学生信息函数voidDispIn

4、formation(STUDENTstu[],intMAX)这是一个无返回值的有参函数,形参STUDENTstu[]为结构体数组指针,表示存有学生信息的结构体数组的头指针,形参intMAX为为当前学生人数。其作用是现实当前所有学生成绩信息。5.查找指定学号的学生的信息函数intFindStudentnumber(STUDENTstu[],intfindnumber,intMAX)这是一个有返回值的有参函数,形参STUDENTstu[]为结构体数组指针,表示存有学生信息的结构体数组的头指针,形参intMAX为当前学生人数。其作用是根据指定学号查询学生成绩信

5、息,若查找到指定学号学生信息,则返回该学生学号,否则返回-1。算法:6.查找指定姓名的学生的信息函数intFindStudentname(STUDENTstu[],charfindname[],intMAX)这是一个有返回值的有参函数,形参STUDENTstu[]为结构体数组指针,表示存有学生信息的结构体数组的头指针,形参intMAX为当前学生人数。其作用是根据指定姓名查询学生成绩信息,若查找到指定姓名学生信息,则返回该学生学号,否则返回-1。算法:7.学生信息查询函数voidQueryInformation(STUDENTstu[],intMAX)这是

6、一个无返回值的有参函数,形参STUDENTstu[]为结构体数组指针,表示存有学生信息的结构体数组的头指针,形参intMAX为当前学生人数。其作用是可以根据学号或姓名查找到指定学生的成绩信息。算法:定义查询方式字符变量select,指定学号整型变量findnumber,指定姓名字符串数组findname[10],整型变量i,循环变量j。调用函数时,屏幕提示选择查询方式,若选择按学号查询,则输入学号后调用查找指定学号的学生的信息函数intFindStudentnumber(STUDENTstu[],intfindnumber,intMAX)将返回值赋给变量

7、i,若变量i不为-1,则查找成功,输出学生信息,否则在屏幕显示“输入学号不存在”;若选择按姓名查询则输入姓名后调用查找指定姓名的学生的信息函数intFindStudentname(STUDENTstu[],charfindname[],intMAX)将返回值赋给i,若变量i不为-1,则查找成功,输出学生信息,否则在屏幕显示“输入学号不存在”。若在选择查询方式时输入除“1”、“2”外的其他字符,则提示“选择错误”。N-S图8.修改学生信息函数voidEditInformation(STUDENTstu[],intMAX)这是一个无返回值的有参函数,形参ST

8、UDENTstu[]为结构体数组指针,表示存有学生信息的结构体数组的头指针,形参

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。