要求: 自己设计学生基本信息表 具备功能:创建、清空、销毁、插入、删除、按值查找、更新某人信息、指定位置查找、遍历。
详解我是没有了,可以看这里
瞎写的,欢迎纠错
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
typedef struct Item{
char name[10];
float score;
int ID;
}STD;
typedef struct {
STD *data;
int listsize;
int length;
}SqList;
int InitSqList(SqList *L,int max) {
L->data = (STD *)malloc(max * sizeof(STD));
L->length = 0;
L->listsize = max;
puts("请输入学生人数:");
cin >> L->length;
if (L->length > max || L->data == NULL) {puts("空间不足!");return 0;}
puts("请按顺序填写学生的姓名,学号,分数:");
for (int i = 1; i <= L->length; i++)
cin >> L->data[i-1].name >> L->data[i-1]