| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 227 人关注过本帖
标题:问问大神们,我这个程序有问题莫
只看楼主 加入收藏
waycool1991
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-10-4
收藏
 问题点数:0 回复次数:1 
问问大神们,我这个程序有问题莫
#include<stdio.h>
#include<stdlib.h>
#define LEN sizeof(struct Student)
struct Student
{long num;
 float score;
 struct Student *next;
};
int n;
struct Student *creat()
{struct Student * head;
 struct Student *p1,*p2;
 n=0;
 p1=p2=(struct Student *)malloc(LEN);
 scanf("%ld,%5.1f",&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(LEN);
  scanf("%ld,%f",&p1->num,&p1->score);
 }
 p2->next=NULL;
 return(head);
}
void print(struct Student *head)
{struct Student *p;
 printf("\nNow,these %d records are:\n",n);
 p=head;
 if(head!=NULL)
     do
     {printf("%ld %5.1f\n",p->num,p->score);
     p=p->next;
     }while(p!=NULL);
}
void main()
{struct Student *head;
 head=creat();
 print(head);
}

以上的程序有问题莫?
我输入数据之后,按下空格,然后就按键盘就输入不了数据了,运行其他程序的时候没问题,就是运行这个程序出现这种情况,求解答
搜索更多相关主题的帖子: include 
2014-10-04 19:12
wssy213
Rank: 12Rank: 12Rank: 12
来 自:湖南
等 级:贵宾
威 望:10
帖 子:967
专家分:3703
注 册:2014-6-6
收藏
得分:0 
跑起来是没问题的,在我的编译器上能够被编译,输入数据也是正常的,不知道你的情况是怎么出现的

[ 本帖最后由 wssy213 于 2014-10-4 21:27 编辑 ]

坚持----------------------------------唯一的道路
shit ! ! !
2014-10-04 21:25
快速回复:问问大神们,我这个程序有问题莫
数据加载中...
 
   



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

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