| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 522 人关注过本帖
标题:创建动态 链表 出现错误帮忙看看呢
只看楼主 加入收藏
honghong88
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2011-10-16
结帖率:50%
收藏
已结贴  问题点数:0 回复次数:1 
创建动态 链表 出现错误帮忙看看呢
#include <iostream>
using namespace std;
#define NULL 0     
struct student
{long num;
 float score;
 student *next;
};   
                    
int main()   
{student *head;
 student *p1,*p2,*k;
 int n=0;
 
  p1=new student;
p2=new student;
 cout<<"请输入第1个节点";                  
cin>>p1->num>>p1->score;
head=NULL;
while(p2->num!=0)
{n=n+1;
 if(n==1) head=p1;
 else p1->next=p2;
 p2=p1;
 p2=new student;
 cout<<"请输入第 "<<n+1<< "个节点";
 cin>>p2->num>>p2->score;

}
p2->next=NULL;
k=head;
do
{
cout<<k->num<<k->score<<endl;
k=k->next;

}
while(k!=NULL);

}   
搜索更多相关主题的帖子: include 动态 
2011-11-19 19:26
enjoy迷星
Rank: 2
等 级:论坛游民
帖 子:18
专家分:42
注 册:2011-11-5
收藏
得分:2 
#include <iostream>
using namespace std;
#define NULL 0     
struct student
{   long num;
    float score;
    student *next;
};   
                    
int main()   
{   
    student *head;
    student *p1,*p2,*k;
    int n=0;
    p1=new student;
    cout<<"请输入第1个节点";                  
    cin>>p1->num>>p1->score;
    head=NULL;
    while(p1->num!=0) //p2还没有输入,不能用p2判断的
    {
       p2=new student;
       n=n+1;
       if(n==1)
       {
           head=p1;
           p1->next=p2;   //n==1是p1也要向后移一位的
       }
       else
           p1->next=p2;
        p1=p2;
        cout<<"请输入第"<<n+1<< "个节点";
        cin>>p1->num>>p1->score;
    }
    p1->next=NULL;
    k=head;
    do
    {
        cout<<k->num<<" "<<k->score<<endl;
        k=k->next;

    }
    while(k->next!=NULL);
    return 0 ;
}

好了,好好看看吧,要有好的编程习惯
2011-11-20 13:45
快速回复:创建动态 链表 出现错误帮忙看看呢
数据加载中...
 
   



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

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