建立一个新链表和输出它的长度
来源:互联网 发布:ubuntu下载火狐浏览器 编辑:程序博客网 时间:2024/06/16 09:24
#include<stdio.h>#include<stdlib.h>#define ERROR 0#define OK 1typedef int status;typedef int ElemType;typedef struct Node{ ElemType data; struct Node *next;}LNode,*LinkList;void CreatList(LinkList L){//创建链表 int n; LinkList p,q; p=L; printf("请输入要建立的链表的数目和每一个数的数字\n"); scanf("%d",&n); while (n--) { q=(LinkList)malloc(sizeof(LNode)); scanf("%d",&q->data); q->next=NULL; p->next=q;//不停地将p向后移,相当于直接在后面一个一个插入 p=q; }}void print(LinkList L){ LNode *p; //p=L; p=L->next;//因为头结点L在主函数里面data已经赋值了为-1,所以为L->next;而不是L。 int sum=0; printf("链表为:"); while (p) { sum++; printf("%d",p->data); p=p->next; } printf("\n长度为:%d\n",sum);}int main(){ LinkList L,p; L=(LinkList)malloc(sizeof(LNode)); L->next=NULL; L->data=-1; CreatList(L); print(L); system("pause");}
0 0
- 建立一个新链表和输出它的长度
- 周期串。输入一个长度不超过80的串,输出它的最小周期。
- 用户从控制台输入一行字符串,程序输出最长的连续字母串的长度和并把它输出。
- 005求一个字符串中出现相同且长度最长的字符串,输出它及其首字符位置
- 求出一个数的个位数并丢弃它,用来顺序输出和逆序输出这个数
- 建立和输出一个简单的链表
- 建立一个长度未知的数组
- 建立一个简单的链表,它由三个学生数据的结点组成输出各节点中的数据。
- 输出一个十个数数组的最小值及它的下标,并把它和第一个元素交换位置
- 输出一个字符串数组的实际长度
- 输出字符串最后一个单词的长度
- 输出最后一个字符串的长度
- 建立和输出一个简单链表
- 建立和输出一个简单链表
- 输入一个float,分别输出它的整数部分和小数部分
- 【1】 设一个长度为10的整型数组,按顺序和倒序输出
- 输入一个整数,判断它的奇偶性后输出结果。
- 输入一个字符串输出它的全排列
- Image Warping-Morphing 实现人脸渐变
- 可视化编程与屏幕适配
- Combinations
- 蓝桥杯 历届试题 蚂蚁感冒
- 多线程
- 建立一个新链表和输出它的长度
- Block
- UICollectionView
- Java内存分配和String类型的深度解析
- poj 1006 Biorhythms(中国剩余定理)
- 蓝桥杯 历届试题 地宫取宝
- 如何在C#中用连接ACCESS数据库
- Thread的join()方法
- 数据结构:顺序表的操作