以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 编程心得 』   (http://bbs.xml.org.cn/list.asp?boardid=42)
----  [求助]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=42&rootid=&id=28403)


--  作者:jack_yin666
--  发布时间:3/10/2006 12:58:00 PM

--  [求助]

   把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,    

跪求各位高手,用c语言怎么写?



--  作者:hongjunli
--  发布时间:3/17/2006 6:31:00 PM

--  
路过,好长时间不写c代码了
现在正学习java那
--  作者:reallyh
--  发布时间:3/20/2006 11:46:00 AM

--  
建议去C/C++版
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
48.828ms