C语言课程设计报告

发布 2022-10-03 03:19:28 阅读 1770

一。 问题描述。

创建单链表,用单链表管理学生的信息,包括一个学生的学号,姓名,成绩。在创建单链表时,要熟练掌握单链表的创建,初始化,单个插入,批量插入,删除,清空,查找与更新。

二.程序框架。

完成以下函数的实现。

void init(list &h初始化链表h

void printanrecord (node * p输出p所指节点的值。

printlist(list h输出链表h的各节点的值。

int del(list h,int n删除链表h中id为n的节点。

int insert(list h,int id,char * name,int grade) /在链表h中,插入节点node * searchbyid(list h, int n) /在链表h中查找id为n的节点。

int update(list h,int n,int grade) /将链表h中id为n的节点的成绩改为grade

float **erage(list h返回链表h中各个节点成绩的平均值。

int bulkinsert(list h在链表h中批量插入节点。

void clearlist(list h清空链表h(使其成为空链表)

三.程序测试。

void init(list &h)//初始化链表

h=(node *)malloc(sizeof(node));

h->next=null;

void printanrecord(node * p)//输出p所指节点的值(id,name,grade)

m=k/j;

return m;

void clearlist(list h)//清空链表h(使其成为空链表)

h->next=null;

int bulkinsert(list h)//在链表h中批量插入节点,以id=0结束,返回成功插入的节点数。

int grade , k,id;

char name[10];

for (k=0;id; k++)

scanf("%d%s%d",&id,name,&grade);/必须在里面。

insert( h, id, name, grade);

return k;

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C语言课程设计报告

华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...

C语言课程设计报告

c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...