题目详情
本题要求实现两个函数,一个将输入的学生成绩组织成单向链表;另一个将成绩低于某分数线的学生结点从链表中删除。
文章目录
- 一、输入样例
- 二、输出样例
- 三、代码展示
- 四、思路体现
- 五、难点记录
一、输入样例
输入为若干个学生的信息(学号、姓名、成绩),组织成单向链表,当输入学号为0时结束。
之后继续输入分数线(成绩低于此分数线的学生从结点链表中删除);
1 zhang 78
2 wang 80
3 li 75
4 zhao 85
0
80
二、输出样例
输出成绩低于高入分数线的学生;
2 wang 80
4 zhao 85
三、代码展示
1)函数接口定义:
struct stud_node *createlist();
struct stud_node *deletelist( struct stud_node *head, int min_score );
2) 裁判测试程序样例:
#include <stdio.h>
#include <stdlib.h>
struct stud_node {
int num;
char name[20];
int score;
struct stud_node *next;
};
struct stud_node *createlist();
struct stud_node *deletelis