C语言实现数据从小到大加入链表并输出
构建一个链表,用于存放用户输入的数据,一个数据为一个节点,按照输入的数据从小到大顺序插入到链表中,当用户输入0时结束输入并按照从小到大的顺序输出数据。
具体代码实现如下:
#include <stdio.h>
#include <stdlib.h>
struct node {
int n;
struct node * pNext;
};
int main(){
struct node *pHead = NULL, *pEnd = NULL, *pNode = NULL;
int i = 1;
printf ("Please input a integer : \n");
printf("end by inputing 0:");