| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 955 人关注过本帖
标题:建立动态链表出错问题
取消只看楼主 加入收藏
njzhangyuhao
Rank: 2
等 级:论坛游民
帖 子:197
专家分:35
注 册:2010-11-20
结帖率:100%
收藏
已结贴  问题点数:100 回复次数:3 
建立动态链表出错问题
马上要考试了 我很焦虑
在TC环境 输入学号和成绩 学号为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 20:28 编辑 ]
搜索更多相关主题的帖子: 焦虑 formats include linked 动态 
2011-03-04 20:24
njzhangyuhao
Rank: 2
等 级:论坛游民
帖 子:197
专家分:35
注 册:2010-11-20
收藏
得分:0 
把float gra换成int gra 就好了 怎么回事?
2011-03-04 20:35
njzhangyuhao
Rank: 2
等 级:论坛游民
帖 子:197
专家分:35
注 册:2010-11-20
收藏
得分:0 
这个多输出的问题我改出来了 但是我还没执行到这一步就出错了 谁用TC的帮我看看 怎么浮点型有问题?
2011-03-04 21:06
njzhangyuhao
Rank: 2
等 级:论坛游民
帖 子:197
专家分:35
注 册:2010-11-20
收藏
得分:0 
什么是浮点寄存器 如何初始化?
2011-03-04 21:40
快速回复:建立动态链表出错问题
数据加载中...
 
   



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

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