| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 289 人关注过本帖
标题:第一次建立动态链表 失败! 无人可解么??求帮助
只看楼主 加入收藏
njzhangyuhao
Rank: 2
等 级:论坛游民
帖 子:197
专家分:35
注 册:2010-11-20
结帖率:100%
收藏
 问题点数:0 回复次数:2 
第一次建立动态链表 失败! 无人可解么??求帮助
输入学号和成绩 学号为0终止 编译通过 第一次输入时出错 求指点
#include<stdio.h>
int n;
struct stu
{
 int num;
 float gra;
 struct stu *next;
};
struct stu *sca(void)
{
 struct stu *head,*p1,*p2;
  head=p1=p2=(struct stu *)malloc(sizeof(struct stu));
  printf("begin:\n");
  scanf("%d%f",&head->num,&head->gra);/*输入时这里出错 说float point formats not linked*/
  if(head->num)
   for(n=1;p1->num;n++)
   {
    p1=(struct stu *)malloc(sizeof(struct stu));
    p2->next=p1;
    p2=p1;
    printf("next:\n");
    scanf("%d%f",&p1->num,&p1->gra);
   }
  p1->next=NULL;
  return head;
}
void pri(struct stu *h)
{
 int m;
 struct stu *temp;
  printf("number\tgrade\n");
  if(h->next)
  {
   printf("%d\t%f\n",h->num,h->gra);
   temp=h->next;
   for(m=1;m<=n;m++)
   {
    printf("%d\t%f\n",temp->num,temp->gra);
    temp=temp->next;
   }
  }
}
main()
{
 pri(sca());
}

[ 本帖最后由 njzhangyuhao 于 2011-3-4 19:51 编辑 ]
搜索更多相关主题的帖子: formats include linked 动态 
2011-03-04 18:52
cacker
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2011-03-04 19:08
njzhangyuhao
Rank: 2
等 级:论坛游民
帖 子:197
专家分:35
注 册:2010-11-20
收藏
得分:0 
我用的TC啊 哎 帮忙啊
2011-03-04 19:40
快速回复:第一次建立动态链表 失败! 无人可解么??求帮助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012876 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved