`
zjjzmw1
  • 浏览: 1353618 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

链表的输入输出c语言实现

c 
阅读更多

#include<stdio.h>
#include<stdlib.h>
typedef struct node{
    char data;
    struct node *next;
} Node ,*Linklist;
//链表建立函数
Linklist CreateList(void)
{
    char ch;
    Linklist head;
    Linklist s , r;
    head = NULL;
    s = NULL;
    while( ( ch = getchar()) != '\n')
    {
        r = (struct node *) malloc ( sizeof( struct node) );
        r->data = ch;
        if(head == NULL)
            head = r;
        else
            s->next = r;
        s = r;
    }
   
    if(s != NULL)
    {
        s->next = NULL;
    }
    return head ;
}
//链表输出函数
void Print( Linklist list)
{
    Linklist a,b;
    a = list;
    while(a != NULL)
    {
        printf("%c\n", a->data) ;
        b = a;
        a = a->next;
        free(b);
    }
}
int main()
{
    Linklist head;
    head = CreateList();
    Print( head );
    return 0;
}

分享到:
评论

相关推荐

    C语言链表的逆向输出程序

    在输入所需要的数据后,使用链表方式记录 可以实现链表的逆向输出,使用vc++2008测试

    C语言链表类题目

    C语言链表类题目 写函数建立一个有三名学生数据的单项动态链表,很全面,各种测试都试过了,环境VC6.0

    C语言 链表多项式求和求积

    用C语言实现的链表多项式的运算,实现多项式加法和乘法

    C语言双链表实现通讯簿

    利用双向循环链表作为储存结构设计并实现一个通讯录程序。可以实现信息的添加、插入、删除、查询和统计等功能 1.2 课程设计要求 (1) 每条信息至少包含:姓名(name)、街道(street)、城市(city)、邮编、(eip...

    学生成绩管理用C语言链表实现

    学生成绩管理语言用C语言写的,用链表实现,包含查询模块,更新模块,输入输出模块,统计模块,文件读写模块,主程序。

    C语言实现输出链表中倒数第k个节点

    运行本文所述实例可实现输入一个单向链表,输出该链表中倒数第k个节点。 具体实现方法如下: /* * Copyright (c) 2011 alexingcool. All Rights Reserved. */ #include using namespace std; int array[] = {5, 7,...

    c语言 整数链表排序

    整数链表排序的c源代码 说明:试按以下给出的...1、 试用C语言编程实现以上功能 2、 10个数字随机生成 3、 程序可读性好 ps:头文件#include&lt;stdafx.h&gt; 中包含 #include #include #include #include &lt;stdlib.h&gt;

    C语言——建立一个链表表示学生的信息(学号、姓名、分数)

    1、输入学生信息,建立链表; 2、输出链表中全部学生信息; 3、根据姓名检索学生信息; 4、打印成绩不及格学生名单。

    c语言 链表的综合操作

    数据结构 c语言 链表的综合操作,增删改查,倒数第k个

    C语言实现小型学生成绩管理系统(链表)

    4、查找:find函数输入一个学生的学号或姓名,找到该学生并输出该学生的全部内容。要求能查询多次。 5、删除:delete函数输入一个学生的学号或姓名,找到该学生并删除该学生的全部内容。 6、输出:函数output 输出...

    c语言实现图书管理系统(含实验报告-大作业)

    本人自己的C语言期末大作业,有需要参考的可以自行下载。 含实验报告,纯自制。 注: 本程序没有登录机制,打开即用; 本程序不含输入数据的约束,请注意输入数据输入格式是否符合要求; 请将压缩包里的所有文件解压...

    数据结构课程设计C语言实现的Huffman 编码译码器

    数据结构课程设计要求实现的Huffman 编码译码器,里面包含实验报告;

    二叉链表叶子节点的输出

    耿国华版数据结构二叉链表叶子节点输出的完整程序,上机试过了,希望能帮到有需要的人。

    电子地图C语言实现的

    用C语言实现从文件中读取电子地图信息,包括道路名称ID 道路番号等 链表实现插入、删除、更新、排序等操作

    删除链表中重复元素(c语言版)

    输入一组数字,换行,输入要删除的元素,输出删除后的元素和元素个数。若输入字母,浮点型数据可判错。

    复旦大学C语言程序设计解答——链表部分3

    //这道题目必须要复制链表,所以说,不能直接将输入的链表作为第一小题的输出, //每个习题都必须构造出对应的链表,然后输出链表。 //链表的输入注意空串的处理。复制原始链表比较简单,复制逆序链表和有序链表,...

    链表的C语言实现之单链表的查找运算

    建立了一个单链表之后,假如要...所以还须把握一些单链表的基本算法,来实现这些操作。单链表的基本运算包括:查找、插入和删除。下面我们就一一介绍这三种基本运算的算法,并结合我们建立单链表的例子写出相应的程序。

    C语言数据结构 link 链表反转的实现

    C语言数据结构 link 链表反转的实现 链表反转,示例如下: 偶数个输入:a-&gt;b-&gt;c-&gt;d-&gt;e-&gt;f 偶数个输出:e-&gt;f-&gt;c-&gt;d-&gt;a-&gt;b or 奇数个输入:a-&gt;b-&gt;c-&gt;d-&gt;e-&gt;f-&gt;g 偶数个输出:g-&gt;e-&gt;f-&gt;c-&gt;d-&gt;a-&gt;b #include #...

    二叉树的遍历输出c语言

    基于二叉链表的二叉树遍历输出,实现了先序遍历构造二叉树,先,中,后序遍历输出二叉树功能。

Global site tag (gtag.js) - Google Analytics