2024年4月25日发(作者:)

信息与通信工程学院

标 准 实 验 报 告

(实验)课程名称 计算机编程实验

一、实验室名称: 计算机实验中心

二、实验项目名称:学生成绩管理系统设计与测试

三、实验学时:4

四、实验原理:

利用C语言集成开发环境设计学生成绩管理系统软件,并进行测试

五、实验目的:

1. 练习结构、数组、指针、函数、文件等知识的综合运用;

2. 理解全局变量、局部变量、静态变量等内容。

3. 了解字符串函数的使用和预处理的作用。

4. 理解结构化程序设计方法,利用结构化程序设计方法,综合运用函数、

数组、指针、结构等进行较复杂程序设计,能够实现一些简单的功能型

程序。

六、实验内容:

1. 设计表示学生信息的结构;

2. 确定函数流程,清楚函数实现功能;

3. 熟悉文件的操作,编写函数从文件读取学生信息;

4. 编写统计函数,对读取的信息进行统计;

5. 编写输出函数,熟悉格式控制符的使用;

6. 设计测试文件,测试设计的结构和编写的函数;

7. 给出测试结果,程序评价。

从文件中读取学生信息并打印。完成以下编程实验,调试运行程序并完成报告。

设每个学生包含如下信息:

属性名

类型

姓名

字符串

学号

字符串

C成绩

整数

C实验成绩

整数

C总成绩

整数(初始化为0)

1. 设计一个表示学生信息的结构 struct student;

2. 编写函数从文件读入所有学生信息:

a) 函数定义 int ReadStudentInfo(const char* filename, struct student**