📄 11.8.cpp
字号:
//用一个函数建立一个有3名学生数据的单向动态链表
# include <stdio.h>
# include <malloc.h>
# define NULL 0
# define LEN sizeof(struct student)
struct student
{
long num ;
float score ;
struct student *next ;
} ;
int n ;
struct student *creat(void)
{
struct student *head ;
struct student *p1 , *p2 ;
n = 0 ;
p1 = p2 = (struct student *)malloc(LEN) ;
scanf("%ld,%f" , &p1->num ,&p1->score) ;
head = NULL ;
while (p1->num != 0)
{
n=n+1;
if(n==1)
head = p1 ;
else
p2->next = p1 ;
p2 = p1 ;
p1 = (struct student *)malloc(LEN) ;
scanf("%ld,%lf" , &p1->num , &p1->score) ;
}
p2->next = NULL ;
return(head) ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -