一道c语言链表题,有没有大神看一下怎么写,我想学学格式
建立一个链表,每个结点存储一个学生的姓名和成绩,将a,b,c三个结点按照分数由高到低链接起来,然后输出,编写链表结点连接函数connect。
链表的结构定义方式如下:
struct Node {
char *name;
int score;
struct Node *next;
};
请你完成以下函数代码
struct Node * connect(struct Node *x, struct Node *y, struct Node *z)
{
}
预设代码
- #include
- #include
- struct Node {
- char *name;
- int score;
- struct Node *next;
- };
- struct Node * connect(struct Node *x, struct Node *y, struct Node *z);
- int main(int argc, char *argv[]) {
- struct Node a, b, c, *p;
- a.name = "LiPing";
- b.name = "LiuHai";
- c.name = "FengYun";
- scanf("%d,%d,%d", &a.score, &b.score, &c.score);
- p= connect(&a,&b,&c);
- printf("%s-%dn",p->name,p->score);
- p=p->next;
- printf("%s-%dn",p->name,p->score);
- p=p->next;
- printf("%s-%dn",p->name,p->score);
- return 0;
- }
| 测试输入 | 期待的输出 | 时间限制 | 内存限制 | 额外进程 | |
|---|---|---|---|---|---|
| 测试用例 1 | 以文本方式显示
| 以文本方式显示
| 1秒 | 64M | 0 |
| 测试用例 2 | 以文本方式显示
| 以文本方式显示
|



