求解链表不能正常输出

原创 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();
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

多项式相加链表求解

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

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

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

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

C++单链表求解约瑟夫环

#include using namespace std; struct LinkNode //链表结点类 { LinkNode(int cdate):date(cdate){...

循环链表求解约瑟夫问题

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

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

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

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

【实验目的】 1.  熟悉C++语言的基本编程方法,掌握集成编译环境的调试方法; 2.  学习指针、模板类、异常处理的使用; 3.  掌握线性表的操作实现方法; 4.  培养使用线性表解决实际...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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