文档库 最新最全的文档下载
当前位置:文档库 › c语言写一个单链表(建立三个结点)

c语言写一个单链表(建立三个结点)

/* 写一个单链表(建立三个结点) */
#include "stdio.h"
#define uchar unsigned char
#define TYPE struct stu
#define LEN sizeof (struct stu)
TYPE *creat(int n);
struct stu
{
char num[20]; //存电话
char name[100]; //存姓名
int chengji; //存成绩
struct stu *next;

}*p1,*p2,*p3,a;
void main()
{
creat(3);
}
TYPE *creat(int n)
{
uchar i;
for(i=0;i{
p3=(TYPE *) malloc(LEN);
printf("请输入姓名\n");
scanf("%s",p3->name);
printf("请输入成绩\n");
scanf("%d",&p3->chengji);
printf("请输入电话\n");
scanf("%s",&p3->num);
if(i==0)
p2=p1=p3;
else p2->next=p3;
p3->next=NULL;
p2=p3;
printf("姓名:%s\t成绩:%d\t电话:%s\n",p3->name,p3->chengji,p3->num);
}
return p2;
}

相关文档
相关文档 最新文档