高级语言程序设计第九次作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/15595
学号:102500410
姓名:杜惟真
1.声明一个结构体类型,用来存放某个学生的姓名、学号、性别、班级、三科成绩,并且打印出来该学生信息。
image
2.定义一个结构体数组,用来存放班级中N个学生以上信息,编写三个函数进行信息输入、排序和输出。分别使用数组和指针作为函数参数,完成学生信息
(1)数组作为参数
屏幕截图 2025-12-09 150646

屏幕截图 2025-12-09 150654

屏幕截图 2025-12-09 150633
(2)指针作为参数

屏幕截图 2025-12-09 153045

屏幕截图 2025-12-09 153057

屏幕截图 2025-12-09 153102

屏幕截图 2025-12-09 153032
3.设计一个程序以指针和结构体变量名分别访问结构体变量的成员,进行输出。
(1)指针

image

(2)结构体变量名
image

4.设计一个程序使用typedef定义结构体类型的别名。
image

5.建立一个链表,链表的节点个数为N(>5),使用从链尾到链头的建立方式和从链头到链尾的建立方式。

屏幕截图 2025-12-14 191827

屏幕截图 2025-12-14 191834
6.对建立好的链表进行遍历。

屏幕截图 2025-12-14 192004

屏幕截图 2025-12-14 192012

屏幕截图 2025-12-14 192017
7.编写程序删除链表中的某个节点。

屏幕截图 2025-12-14 192231

屏幕截图 2025-12-14 192241

屏幕截图 2025-12-14 192247

屏幕截图 2025-12-14 192256
8.编写程序根据一定的条件,删除多个节点,该条件要在作业中写出。
条件:删除偶数节点

屏幕截图 2025-12-14 192518

屏幕截图 2025-12-14 192535

屏幕截图 2025-12-14 192541

屏幕截图 2025-12-14 192546
9.编写程序根据一定的条件,插入多个节点,该条件要在作业中写出。
条件:在奇数后插入其二倍数

屏幕截图 2025-12-14 192959

屏幕截图 2025-12-14 193007

屏幕截图 2025-12-14 193013

屏幕截图 2025-12-14 193018
总结:链表的删除和插入建立在原链表的结构基础上

posted @ 2025-12-14 19:32  杜惟真  阅读(0)  评论(0)    收藏  举报