24小时热门版块排行榜    

查看: 2619  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

好好努力

金虫 (正式写手)

[求助] 谭浩强C语言教材,P298页照着输入都不对!求原因

#include
#include
#define NULL 0
#define LEN sizeof(struct student)

struct student
{
        long num;
        float score;
        struct student *next;


};
int n;
struct student *creat(void)
{
   struct student *head,*p1,*p2;
   n=0;
   p1=p2=(struct student *)malloc(LEN);
   scanf("%ld%f",&p1->num,&p1->score);
   head=NULL;
   while(p1->num!=0)
   {
           n++;
           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 main()
{
  struct student *lin1=creat();

}

//scanf("%ld%f",&p1->num,&p1->score);好像是这一句出错,但是将float score改成int score就不会出错了,下面的%f相应的改成%d就没错了!真搞不懂了,望高手赐教!
回复此楼
好好就好!!!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holmescn

金虫 (正式写手)

LZ也没说是什么编译器,难道又是VC6?
4楼2011-05-07 08:43:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holmescn

金虫 (正式写手)

★ ★
微尘、梦想(金币+2): 谢谢回复! 2011-05-07 21:35:15
忘了VC6吧。如果你想学C/C++语言,那用DevC++就不错。如果需要工作,做开发,那就用VS2003 and later吧。

见我的帖子:珍爱生命,远离VC6, 及相关讨论。
7楼2011-05-07 16:26:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holmescn

金虫 (正式写手)

引用回帖:
Originally posted by 好好努力 at 2011-05-07 16:38:02:
VC6.0就那么垃圾吗?
不过,明明在dev c++能运行的那个,在vc6偏偏就不行,想不明白

倒退十年,打死我也不敢说VC6不好啊。可这都快2012了,怎么还用VC6啊,而且还用VC6编译谭的代码。
9楼2011-05-07 21:55:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 好好努力 的主题更新
信息提示
请填处理意见