实验题目:使用
C编程实现一个学籍管理系统
1. 程序设计与分析
程序实现的功能
主要用于学籍管理,实现对于
多个学生信息
(姓名、班级、学号、成绩)
的输入、删除、查找、排序和输出
,达到基本的学籍管理的功能。同时,在学生数量过多或者在一定范围内的不正常的操作时,给出警告。
采用的数据类型
采用结构体“Result”来存储每个学生的信息,其中Id为字符型
数组,班级(
cla)为整型
,姓名(nam)为字符型数组,三门功课的分数(s)为浮点型数组,总分(sum)为浮点型。鉴于学生数和课程数在整个程序中是恒定的,为程序的可扩充性,将学生数和课程数设为符号常量。
核心算法
存储:采用结构体,储存信息。
输入:设一个暂时的结构
数组元素,再将其
导入正式的结构数组中,使得程序方便修改
,并且方便输出
。删除:首先用string.h中的strcmp完成查找。
调用deleteRecord(
)函数,以完成对于信息的删除
,即将后面是
的信息覆盖代替选中的学生的信息,期间调用
cpyRecord()
函数完成覆盖
。查找:启用flag做标记,已达到若输入的信息难以匹配,警告。用string.h ...


雷达卡


京公网安备 11010802022788号







