栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【无标题】

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】

一道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)
{

}

预设代码

  1. #include   
  2. #include   
  3.   
  4. struct Node {  
  5.     char *name;  
  6.     int  score;  
  7.     struct Node *next;  
  8. };  
  9.   
  10. struct Node *  connect(struct Node *x, struct Node *y, struct Node *z);  
  11.   
  12. int main(int argc, char *argv[]) {      
  13.      struct Node a, b, c, *p;  
  14.        
  15.        
  16.      a.name = "LiPing";  
  17.      b.name = "LiuHai";  
  18.      c.name = "FengYun";   
  19.      scanf("%d,%d,%d", &a.score, &b.score, &c.score);  
  20.      p= connect(&a,&b,&c);  
  21.      printf("%s-%dn",p->name,p->score);  
  22.      p=p->next;  
  23.      printf("%s-%dn",p->name,p->score);  
  24.      p=p->next;  
  25.      printf("%s-%dn",p->name,p->score);  
  26.      return 0;  
  27. }  
  28.   
  29.   
测试输入期待的输出时间限制内存限制额外进程
测试用例 1以文本方式显示
  1. 100,90,80↵
以文本方式显示
  1. LiPing-100↵
  2. LiuHai-90↵
  3. FengYun-80↵
1秒64M0
测试用例 2以文本方式显示
  1. 90,95,94↵
以文本方式显示
  1. LiuHai-95↵
  2. FengYun-94↵
  3. LiPing-90↵
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/979913.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号