查看完整版本: [-- 【求助】有个C语言的问题 --]

【 浮游城 - Castle in the Sky | 开放邀请注册,PS|SS|WII|DC下载研究中心 】 -> 【 幽幽茶馆 | Tea bar 】 -> 【求助】有个C语言的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

knktc 2007-06-24 21:56

有人问我的,一个月前就问我了,结果我就给忘了。
这题是这样的:
建立一个动态链表(结点的结构自拟)

看起来很简单,但我就是不会c里这部分的内容。
请高手们出来解答一下吧……
我这就去申请程序员论坛的号,在那里面也问一下……
谢谢各位了……

Silmeria 2007-06-25 08:25
复制代码

  1. #define   NULL   0  
    struct   student  
    {int   num;  
      int   score;  
      struct   student   *next;  
      };  
    int   n;  
    main()  
    {struct   student   *head,*p1,*p2,*p;  
      n=0;  
      p1=p2=(struct   student   *   )   malloc(sizeof(struct   student));  
      scanf("%d,%d",&p1->num,&p1->score);  
      head=NULL;  
      while(p1->num!=0)  
          {n=n+1;  
            if(n==1)head=p1;  
            else   p2->next=p1;  
            p2=p1;  
            p1=(struct   student   *   )   malloc(sizeof(struct   student));  
            scanf("%d,%d",&p1->num,&p1->score);  
            }  
     
     
      printf("\n   %d   records   are:\n",n);  
      p=head;  
      if(head!=NULL)  
      do  
        {printf("\n%d   %d",p->num,p->score);  
        p=p->next;  
        }  
        while(p!=NULL);  
      }  


关于float类型的动态列表的建立,其中一个相关的例子.你可以参考一下.Tc2通过.

knktc 2007-06-25 16:37
虽然看不懂是什么意思,可是还是能给人家回了……
谢谢ameaya!
发愁九月份的考试呢……


查看完整版本: [-- 【求助】有个C语言的问题 --] [-- top --]


Powered by PHPWind Code © 2003-08 PHPWind
Gzip enabled

You can contact us