/* 1.输入学生学号,姓名,成绩,以0结束
2.输入一个临界值temp_score,输出大于这个值的学生信息
*/
//头插法建立单链表,单链表的遍历
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct stu
{
char num[30];
char name[20];
int score1,score2,score3;
struct stu *next;
};
void stulist_create(struct stu *head); //创建链表
//形参为指针变量head,定义在main函数里
void stulist_insert(struct stu *head); //插入结点
void stulist_delete(struct stu *head); //删除结点
void stulist_static(struct stu *head); //统计有不及格成绩学生名单
int main()
{
struct stu *p,*head;
head=(struct stu *)malloc(sizeof(struct stu));
head->next=NULL;
return 0;
}
void stulist_create(struct stu *head) //尾插法创建链表
{
struct stu *p,*tail=head; //tail总是指向链表最后一个结点
int num;
printf("输入若干整数,输入#表示结束\n");
while(scanf("%d",num), )
{
}
}
void stulist_insert(struct stu *head) //插入结点
{
}
void stulist_delete(struct stu *head) //删除结点
void stulist_static(struct stu *head) //统计有不及格成绩学生名单
不知道你这个问题是否已经解决, 如果还没有解决的话: