实验二 实验项目名称:线性表的基本操作 实验项目的和要求: 1. 掌握线性表的特点 2. 掌握线性表的顺序存储结构和链式存储结构的基本运算
3. 尽可能考虑算法的健壮性 4. 实验报告中要写出测试数据、错误分析以及收获
上机实验内容四:运动会记分子系统或学生成绩管理子系统 1
参加运动会的N 个学校编号为1~N
比赛分成M 个男子项目和W 个女子项目,每个项目取前3 名,得分分别为5,3,2
写一个程序产生各种成绩单和得分报表
完成功能包括如下: ①产生一总成绩表,包括:系名、男子团体总分、女子团体总分、团体总分 存储结构要求用线性表的顺序存储
②实验报告中要写出测试数据、错误分析以及收获
③若选择学生成绩管理子系统,可仿照运动会记分子系统完成相关的插入、删除、查找及各种统计工作
实验代码如下: #include #include #include #include #define null 0 #define length sizeof(struct student) struct student { int stuid; char stuname[20]; char stusex[2]; float english; float math; float database; float sum; float average; struct student *next; }; struct student * Insert(int n) { struct student *head,*p1,*p2; for(int i=0;istuid); printf(" 请输入学生的姓名:"); scanf("%s",p1->stuname); printf(" 请输入学生的性别:"); scanf("%s",p1->stusex); printf(" 请输入学生的英语