老师布置的一道作业,我刚学不久做不出来,希望高手指点一下
[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,
楼上的有所不知,我们的教材是全英文的,难看得懂,再说我也不是没自己做过,自己做的都一大堆错误,没办法呀~~
[em11]bu zhi dao
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |