| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 479 人关注过本帖
标题:用单链表存储多项式,写完了但是运行不了..老是出现这个错误,怎么改都不行 ...
只看楼主 加入收藏
桓桓
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
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:20 
建议先去学习基本语法在来写链表吧

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

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

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2012-11-16 12:03
快速回复:用单链表存储多项式,写完了但是运行不了..老是出现这个错误,怎么改都 ...
数据加载中...
 
   



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

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