标题:用单链表存储多项式,写完了但是运行不了..老是出现这个错误,怎么改都不行 ...
只看楼主
桓桓
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-11-9
结帖率:0
已结贴  问题点数:20 回复次数:1 
用单链表存储多项式,写完了但是运行不了..老是出现这个错误,怎么改都不行.求大神指教
这是程序原文:
#include <iostream>
#include <string>
using namespace std;   
typedef struct node * pointer;
struct node{
    int co; //系数
    int exp;//指数
    struct node * next ;
};

typedef pointer lklist;
lklist node()
{
    pointer head,rear,s;
    int co;
    int exp;
    head=new node;
    rear=head;
    for(i=0;i<n;i++)
    {s=new node;
    cin>>s->co;
    cin>>s->exp;
    rear->next=s;
    rear=s;
    cout<<endl;
    }
    rear->next=NULL;
    return head;
}

void output(lklist head)
{pointer p;
p=head->next;
while(p->next)
{cout<<p->co<<"*x"<<p->exp<<endl;
}}


node * creat(node*head,int x)
{node*s;s=head->next;
while(s&&s->exp!=x)
{s=s->next;}
return s ;}


lklist add(lklist A,lklist B)
{pointerc,p,q,r;
q=B->next;
c=A;
while(q!=NULL)
{if(p=locate(a,q->exp))
{p->co=p->co+q->co;p->exp=p->exp;
q=q->next;}
else {r=new node;
r->co=q->co;
r->exp=q->exp;
r->next=c->next;
c->next=r;
q=q->next;}
return c;}


int main()
{lklist A,B,C;
A=creat();cout<<"A:";output(A);
B=creat();cout<<"B:";output(B);
c=add(A,B);
cout<<"C=A+B"<<endl<<"C:";output(C);
return 0;
}

出现的错误是:C:\Documents and Settings\Administrator\桌面\5.cpp(26) : error C2143: syntax error : missing ';' before '}'
C:\Documents and Settings\Administrator\桌面\5.cpp(26) : error C2143: syntax error : missing ';' before '}'
C:\Documents and Settings\Administrator\桌面\5.cpp(26) : error C2143: syntax error : missing ';' before '}'
C:\Documents and Settings\Administrator\桌面\5.cpp(26) : error C2143: syntax error : missing ';' before '}'
C:\Documents and Settings\Administrator\桌面\5.cpp(26) : fatal error C1003: error count exceeds 100; stopping compilation
搜索更多相关主题的帖子: pointer include return 多项式 
2012-11-09 22:27
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6809
专家分:42393
注 册:2010-12-16
得分:20 
建议先去学习基本语法在来写链表吧

看你的代码,基本语法你都还不会,比如:for(i=0;i<n;i++)
你有定义了吗?

建议先看看一些基础的书籍,打好基础先^_^

我行我乐
我的博客:
http://blog.yuccn. net
2012-11-16 12:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-386593-1-1.html




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

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