第 13 讲进阶练习:基于动态数据结构的成绩管理系统:
系统可以根据要求动态地进行记录量,字段数量和字段的属性设置,字段的属性为字段 ID,
字段标题,字段类型和字段长度。例如可以设置一个班学生的成绩单,输入学号、姓名、数
学、英语、C 语言、……、总成绩等项。系统会根据输入的要求自动生成成绩单。并能输入
数据,和浏览数据。
提示:
1. 字段属性可使用一个结构体表示
struct FIELDATRR
{
int fieldId;
int fieldLen;
char fieldType;
char fieldCaption[11];
}
2. 根据字段数量用 calloc()函数生成一块存储区用于存储字段信息。
3. 根据统计每一字段的长度,使用 calloc()函数产生一块存储区用于存储记录信息。
4. 参考例程完成以下功能:
(1) 输入所有字段属性创建记录结构;
(2) 根据记录量创建多条记录;
(3) 录入每一条模拟记录;
(4) 浏览所有记录。
只实现程序一次执行上述功能,无需实现多次重复。