求解链表不能正常输出

原创 2012年03月23日 20:57:08

# include "stdio.h"
struct student
{
    char num;
    struct student *list;
};
struct student *in()
{
    struct student *h,*p1,*p2;
    char a;
    p1=(struct student*)malloc(sizeof(struct student));
    printf("please input interger\n");

    while(a!='!')
    {scanf("%s",&a);
    p1->num=a;
    if(h==NULL)
    {h=p1;p2=p1;}
    else{p2->list=p1;p2=p1;}

    }p2->list=NULL;
    return h;
}

main ()
{struct student *l;
l=in();while(l)
{printf ("sdfsdf");
printf("%s",l->num);l=l->list;}getch();
}

单循环链表求解约瑟夫问题

  • 2012年03月21日 16:02
  • 2KB
  • 下载

关于求解一个链表中第k大元素的想法

昨天去三星公司参加一场笔试加面试,面试有点紧张,笔试脑子有点混沌,半个小时的笔试时间呢,好无语哦,说一下正题吧,其中有一道最后的编程题印象比较深刻,我也喜欢写一些算法,所以今天上午又把代码在电脑上写了...
  • wdasdaw
  • wdasdaw
  • 2016年01月13日 12:31
  • 462

多项式相加链表求解

  • 2008年04月27日 20:02
  • 2KB
  • 下载

使用循环双链表求解约瑟夫环问题

约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出...

算法题:求解两个链表的交集

/* 已知集合A和B的元素分别用不含头结点的单链表存储, 函数difference()用于求解集合A与B的差集, 并将结果保存在集合A的单链表中。例如, 若集合A = { 5, 10, 20, 15,...

使用单链表求解约瑟夫环问题

约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出...

利用循环链表实现约瑟夫问题的求解

【实验目的】 1.  熟悉C++语言的基本编程方法,掌握集成编译环境的调试方法; 2.  学习指针、模板类、异常处理的使用; 3.  掌握线性表的操作实现方法; 4.  培养使用线性表解决实际...

循环链表求解约瑟夫问题

题目描述   有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。 输入   初始人数n 输出   最后一人的初始编号 样...

数据结构:循环链表求解约瑟夫环问题

打开博客,竟然有两个多月没更新博客了。最近一直在忙着准备实习招聘,所以没有学习什么Android的东西,而是在学习招聘中最被重视之一的数据结构与算法。对于这个博客,我是想专门写一些安卓的知识方便自己回...
  • leelit
  • leelit
  • 2015年03月06日 22:18
  • 1015
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求解链表不能正常输出
举报原因:
原因补充:

(最多只允许输入30个字)