学生成绩查询系统(一).pdfVIP

  • 18
  • 0
  • 约1.8万字
  • 约 24页
  • 2020-09-28 发布于未知
  • 举报
《程序设计基础》课程设计 设计题目:_学生成绩查询系统_______ 专业: 班级: ___ 姓名: __ 学号: 指导老师:________ 1 目 录 一、课程设计目的与要求 3 二、详细设计 4 三、程序清单和执行结果 9 四、调试与测试 23 五、结语 24 2 一、课程设计目的与要求 1.课程设计目的 (1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件 等)来完成一个简单的信息管理程序的设计。 (2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main ()在程 序设计中的实现思路和方法。 2. 课程设计要求 设计一个简易学生成绩记录簿设计,其中包括:姓名,学号,C 语言成绩; 具体功能: 1.系统以菜单方式工作 2. 创建学生成绩信息并以磁盘文件保存; 3. 读取磁盘文件并显示输出所有学生的成绩; 4. 查询学生成绩 (1)按学号查询成绩 (2)学号姓名查询成绩 5.添加成绩记录; 6.修改指定姓名或学号的学生的成绩并可存盘; 7.显示输出60 分以下、60~79、80~89、90 分以上各分数段的学生信息。 3 二、详细设计 1、数据结构设计 #includestdio.h #includestdlib.h #includestring.h #includewindows.h int n=4; struct student { int num; /*学号*/ char name[10]; /*姓名*/ float score[3]; /*成绩*/ } 2 .函数说明 1.主函数 main()允许用户通过菜单进行功能选择,使用相应的功能代码来调用对应的函数功能。 2.其他部分功能函数包括 (1) 将学生成绩信息保存为文件void save(); 算法思想: ①定义指向文件的指针变量; ②输入保存路径及文件名,打开文件,若不能打开文件给出提示信息; ③将存有学生成绩信息的结构体数组信息依次保存到文件中。 (2 ) 学生成绩信息录入函数void input() 算法思想: ①依次录入结构体数组中所包含的各个成员; ②直到输入的结构体成员中信息为4,数据输入结束; ③返回实际录入的学生成绩信息数。 (3)从文件中读出学生成绩信息void output(); 算法思想: ①定义指向结构体变量的指针和指向文件的指针; ②输入文件的路径,打开文件,若不能打开文件给出提示信息; ③将文件中的信息依次读出,最后结构体的指针为NULL。 4 3 .函数设计 (1)主菜单函数main() 功能:函数返回值为整数,代表所选的菜单项 int main () { printf( ********************************************************* \n); printf( § §\n); printf(§ §\n); printf( § 欢迎进入学生成绩记录系统 §\n); printf( § §\n); printf( §

文档评论(0)

1亿VIP精品文档

相关文档