资源简介
实习二、线性表(顺序存储)及其应用(分四个实验)
实习目的:掌握顺序表的建立及基本操作。
问题:建立一个顺序表,表中元素为学生,每个学生信息包含姓名、学号和成绩三部分,对该表实现:① 输出、② 插入、③ 删除、④ 查找功能,并计算出平均成绩和总成绩
代码片段和文件信息
#include
#include
#define maxSize 20
typedef struct{
const char* id;
const char* name;
int scores;
}student;
void insertList(student s[]int* n);
void outputList(student s[]int n);
void findIndex(student f[]int n);
void computeSumScores(student s[]int n);
void computeAvggrade(student s[]int n);
void deleteList(student s[]int* n);
int main(){
int choose;
int index=0;
student students[maxSize];
students[index].id=“20141120222“;
students[index].name=“静静“;
students[index].scores=99;
while(true){
printf(“*********************************菜单项********************************\n 0 表示退出\n 1 表示插入\n 2 表示查找\n 3 表示删除\n 4 表示输出所有学生信息\n 5 表示计算学生总成绩\n 6 表示计算学生平均成绩\n请输入你的选项:\n“);
scanf(“%d“&choose);
switch(choose){
ca
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3579 2016-10-29 11:55 studentListOperation1.1.cpp
----------- --------- ---------- ----- ----
3579 1
- 上一篇:中小企业网络安全解决方案
- 下一篇:lingo 详细教程与
评论
共有 条评论