• 大小: 6KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: C/C++
  • 标签: 线性表  数据结构  

资源简介

CDUT数字图像处理实验1 创建一个班级学生信息表,包含“学号、姓名、性别、成绩”等信息。具有如下功 能: (1) 根据指定学生个数,逐个输入学生信息; (2) 逐个显示学生表中所有学生的相关信息; (3) 根据姓名进行查找,返回此学生的学号和成绩; (4) 根据指定的位置可返回相应的学生信息(学号,姓名,成绩); (5) 给定一个学生信息,插入到表中指定的位置; (6) 删除指定位置的学生记录;

资源截图

代码片段和文件信息

#include
#include
#include
#define OVERFLOW -1
#define OK 1
#define ERROR 0
#define MAXSIZE 200 //存储空间初始分配量
typedef struct{
        char num[MAXSIZE];//学号
        char name[MAXSIZE];//名字
char sex[MAXSIZE];//性别
        double grade;//成绩
}student;
typedef int status;
typedef student ElemType ;
typedef struct
{
        ElemType *elem;//存储基址
        int length;//当前表长
        int listsize;//当前分配存储容量
}SqList;//构造一个空的顺序表
status InitList(SqList &L)
{
        L.elem=(ElemType *)malloc(MAXSIZE*sizeof(ElemType));
        if(!L.elem)
{
                exit(OVERFLOW);//存储空间分配失败
        }
        L.length=0;
        L.listsize=MAXSIZE;
        return OK;
}
void Input(ElemType *e)
{
        printf(“姓名“); scanf(“%s“e->name);
        prin

评论

共有 条评论