题目详情
本题要求实现一个将输入的学生成绩组织成单向链表的简单函数。
文章目录
- 一、输入样例
- 二、输出样例
- 三、代码展示
一、输入样例
输入为若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束。
1 zhang 78
2 wang 80
3 li 75
4 zhao 85
0
二、输出样例
利用scanf从输入中获取学生信息,然后将输入的学生信息组织成单向链表后输出。
1 zhang 78
2 wang 80
3 li 75
4 zhao 85
三、代码展示
1)函数接口定义:
实现一个将输入的学生成绩组织成单向链表的简单函数。
void input();
2)裁判测试程序样例:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct stud_node {
int num;
char name[20];
int score;
struct stud_node *next;
};
struct stud_node *head, *tail;
void input();
int main()
{
struct stud_node *p;
head = tail = NULL;
input();
for ( p = head; p != NULL; p = p-&g