系统的插入算法的流程图

 struct attendance* insert(struct attendance *head)
{
struct attendance *temp,p1;
p1=(struct attendance
)malloc(sizeof(struct attendance));

printf("请输入学号:");
scanf("%d",&p1->id);
printf("请输入姓名:");
scanf("%s",p1->name);
printf("请输入班级:");
scanf("%s",p1->grade);
printf("请输入状态:");
scanf("%s",p1->attend);
printf("请输入点名时间:");
scanf("%f",&p1->time);
p1->next=NULL;

你是要插入算法,还是要流程图啊?这段代码的意思是要把新的p1插入链表吗?

img