C语言.动态链表.随笔
来源:互联网 发布:powell算法 编辑:程序博客网 时间:2024/05/20 06:07
#include<stdio.h>#include <stdlib.h>#include <stddef.h>#define LEN sizeof(struct student)struct student{ int num; float score; struct student *next;};int main() { struct student *p1,*p2,*head,*p; int n=0; head=NULL;//赋值 防止出错 p1=p2=(struct student*)malloc(LEN);//申请一块区域,将首 //地址传给p1=p2。 scanf("%d %f",&p1->num,&p1->score); while((p1->score)>=0){ //分数小于零结束 n++; if(n==1) head=p1; //第一块区域,将首地址赋值给head保存 else p2->next=p1; p2=p1; p1=(struct student*)malloc(LEN); scanf("%d %f",&p1->num,&p1->score); } p2->next=NULL; //为最后一块区域的地址赋给空值,方便输出 p=head; //输出 while(p!=NULL){ printf("%d %f\n",p->num,p->score); p=p->next; }}
如果发现问题 谢谢 及时与我联系 QQ 991224317
阅读全文
0 0
- C语言.动态链表.随笔
- C语言随笔(1)
- C语言学习随笔
- C 语言随笔
- C语言学习随笔
- C语言随笔
- C语言随笔
- C语言随笔_fopen
- C语言随笔
- C语言:建立动态链表
- 动态链表--C语言实现
- C语言实现动态链表结构
- C语言随笔(一)
- C语言随笔(指针)
- 【随笔】C语言_基本概念
- C语言随笔_return答疑
- C语言编程练习随笔
- 随笔记录 C语言知识点
- 在macOS Sierra 10.12.3下用VMware Fusion安装Ubuntu 16.04.2
- [leetCode刷题笔记]599. Minimum Index Sum of Two Lists
- Linux安装Apache
- 图论算法之最短路径(具有负边值的图)
- Android_常用控件
- C语言.动态链表.随笔
- 图论算法之最短路径(Dijkstra算法)
- 图论算法之最短路径(有向无权图)
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践11——如何买玫瑰
- 操作系统实验报告 lab6
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践12——玩数字
- 模式识别——正态训练样本分类估计
- 使用zipkin做分布式链路监控
- 机器学习-梯度下降法