首页 > 编程知识 正文

班级学生成绩管理系统C语言(c语言成绩管理系统设计)

时间:2023-05-06 00:41:25 阅读:2037 作者:4618

#包括

#包括

#包括

#定义A 10 /线性表初始分配量

#定义B 10 //线性表每次增量量

#定义C 2

数据类型说明结构

{ int no//学号

字符名称[10];//姓名

浮动分数[3];//三门课的成绩

}学生;

数据类型说明结构

{

学生* elem/存储空间基址

(同Internationalorganizations)国际组织长度;//当前元素个数(长度)

int listsize/当前分配的存储容量

} SqList

void IntSqLiST(SqLiST L)

{

L.elem=(学生*)malloc(A*sizeof(学生));

if(l . elem==空)

退出(0);

我。长度=0;

我。列表大小=2;

}

int insertSqList(SqList L,int I,Student e) //i是按生活习惯处理,从一开始

{

int k;

if(iL.length 1)

{

printf('插入位置错,无法插入!');

返回0;

}

如果(长=长列表大小)

{

L.elem=(学生*)realloc(L.elem),(L.listsize B)*sizeof(学生));

我。listsize=B;

}

for(k=l . length-1;k=I-1;k -)

我。elem[k ^ 1]=l . elem[k];

我。elem[I-1]=e;

我。长度;

返回1;

}

int DeleElem(SqList L,int i,Student e)

{ //i从一开始。

int k;

if(iL.length)

返回0;

e=l . elem[I-1];

for(k=I;k

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。