QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3838|回复: 6
打印 上一主题 下一主题

[求助]不懂做的一道数据结构题,请高手帮帮忙

[复制链接]
字体大小: 正常 放大
jnberhue        

1

主题

0

听众

20

积分

升级  15.79%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2006-3-16 14:15 |只看该作者 |倒序浏览
|招呼Ta 关注Ta

老师布置的一道作业,我刚学不久做不出来,希望高手指点一下

[em11]

作业要求:
   06年03月15日,16日,晚上12点之前必须上交作业,迟交作业一秒都会按照零分处理(因为系统不会再接受你的作业)。计一,计二,软三15号晚上12点之前上交,软一,软二16号晚上12点之前上交

   把1、2、3按照顺序放到头文件。小小的建议:在你写每个函数的时候,最好也在纸上把函数写清楚,
   因为考试的时候还是需要把你写过的函数写在纸上的。

1. struct courses_taken
   {
      char   name[10];
      float  credit;
      float  grade;
   };

2.  
      typedef struct student   
   {
      char  first_name[10];
      char  last_name[10];
      int   age;
      int   student_id;
      char  gender;                        //m or f
      float GPA;                           //平均分
      struct courses_taken *course_list;   //已经选修过的课程,这也是一个struct
    } Data;

3.   
       typedef struct list_node {
                   Data        d;
                   struct list_node  *next;
     } Node;

4. 你必须写七个文件,文件名命名统一如下:

       (1)list.h             //头文件,
       (2)list_creation.c    //用动态的方法建立三个节点,只有一个函数
       (3)node_insert.c      //插入一个节点,函数
       (4)node_delete.c      //删除一个节点,函数
       (5)list_delete.c      //删除整个list, 函数
       (6)print_list.c       //打印,打印出所有节点的data,函数,要求有适当的换行。
       (7)main.c             //主函数。

5. 主函数的要求:
   任何时候调用print_list之前,之后,必须调用printf("\n")换行!

       (1)用静态的方法建立三个节点,名字分别是:Jacky Chen,Jacky Zhang,Jay zhou,然后调用print_list
       (2)用list_creation建立三个节点,名字分别是:Michael Jackson,Geordge Bush,Tomy Blare,然后调用print_list
       (3)把这六个节点连成list,按照first name 的字母顺序排序 。然后调用print_list
       (4)用node_insert插入二个节点,名字是:Rongji Zhu,Andy Liu 。按照first name 的字母顺序插入。然后调用print_list
       (5)用node_delete删除一个节点,名字是:Geordge Bush, 然后调用print_list
       (6)用list_delete删除整个list,    







zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
madio        

3万

主题

1311

听众

5万

积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    这个是链表的操作,在书上会有伪代码的,你可以照着改写一下就行,不会太长的!想帮你,可是没时间写代码呀!
    数学建模社会化
    回复

    使用道具 举报

    fengzhing        

    0

    主题

    2

    听众

    62

    积分

    升级  60%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    jnberhue        

    1

    主题

    0

    听众

    20

    积分

    升级  15.79%

    该用户从未签到

    新人进步奖

    楼上的有所不知,我们的教材是全英文的,难看得懂,再说我也不是没自己做过,自己做的都一大堆错误,没办法呀~~

    [em11]
    回复

    使用道具 举报

    jnberhue        

    1

    主题

    0

    听众

    20

    积分

    升级  15.79%

    该用户从未签到

    新人进步奖

    你们要是懂得话就帮帮忙吧,谁都是从不懂到懂的,这是个必然的阶段,相信你们也有这样的经历
    回复

    使用道具 举报

    0

    主题

    3

    听众

    37

    积分

    升级  33.68%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    0

    主题

    3

    听众

    37

    积分

    升级  33.68%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-7-19 01:23 , Processed in 0.684451 second(s), 86 queries .

    回顶部