");Р }Р printf("\t0:退出\n\t1继续:");Р scanf("%d",&j);Р } Р}Р3、建立单链表,储存学生信息。首先是将建立的链表初始化,并在初始化以后利用printf()函数输出接下来用户接下来要做事情的一些指令即提示,目的是使界面友好化。Рlist * create( )Р{ Р list *p,*r;Р int i,n;Р head=(list *)malloc(sizeof(list));Р head->next=error;Р r=head;Р printf("请输入学生人数:\n");Р scanf("%d",&n);Р for(i=1;i<=n;i++)Р { Р p=(list *)malloc(sizeof(list));Р printf("输入学生的学号\t姓名\t性别\t年龄\t身份证号\t家庭住址\t联系电话\t总成绩:\n");Р scanf("%d%s%s%s%s%s%s%.2f",&p->data[i].num,&p->data[i].name,&p->data[i].sex,Р &p->data[i].ad,&p->data[i].adi,&p->data[i].adr,&p->data[i].tel,&p->data[i].score);Р p->next=error;Р r->next=p;Р r=r->next;Р } Р return (head);Р Р}Р4、根据界面的提示信息,调用不同的函数,从而实现不同的算法功能,插入函数功能是用来插入某个学生的相关信息,具体算法如下,具体操作根据提示:Рlist *insert(list *h)Р{Р list *p,*q,*r,*head;Р head=h;Р r=h;Р p=h->next;Р q=(list *)malloc(sizeof(list));