| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 10879 人关注过本帖
标题:用单链表实现一元多项式相加的运算
取消只看楼主 加入收藏
jierbote
Rank: 1
等 级:新手上路
帖 子:15
专家分:5
注 册:2016-9-27
结帖率:0
收藏
已结贴  问题点数:10 回复次数:8 
用单链表实现一元多项式相加的运算
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
typedef struct Polynode
{
    int coef;
    int exp;
    struct Polynode *next;
}Polynode,Polylist;

Polylist polycreate()
{
    Polynode *head,*rear,*s;
    int c,e;
    head=(Polynode * )malloc(sizof(Polynode)); /*建立多项式的头结点*/
    rear=head; /* rear始终指向单链表的尾,便于尾插法建表 */
    scanf("%d,%d",&c,&e); /* 输入多项式的系数和指数项 */
    while(c!=0) /* 若c=0,则表示多项式的输入结束 */
    {
        s=(Polynode *)malloc(sizeof(Polynode)); /* 申请新的结点 */
        s->coef=c;
        s->exp=e;
        rear->next=c; /* 在当前表尾做插入 */
        rear=s;
        scanf("%d,%d",&c,&e);
    }
    rear->next=NULL; /* 将表的最后一个结点的next置NULL,以表示结束 */
    return(head);
}
程序如上
有四个错误


搜索更多相关主题的帖子: include 多项式 
2016-10-12 19:27
jierbote
Rank: 1
等 级:新手上路
帖 子:15
专家分:5
注 册:2016-9-27
收藏
得分:0 
错误如下: In function 'Polylist Polycreat()':
15 error:expected primary-expression before ')' token
15 error:'sizof' was not declard in this scope
23 error: invalid conversion from 'int' to 'Polynode *'
28 error:conversion from 'Polynode *' to non-scalar type 'Polylist' requested
就是CB运行后得到的错误
请指教
2016-10-12 19:37
jierbote
Rank: 1
等 级:新手上路
帖 子:15
专家分:5
注 册:2016-9-27
收藏
得分:0 
恩 加了
但是23 28 还是错的
我加了void后 错误就成了 expected initializer before 'polycreat'
搞不懂了
2016-10-12 19:41
jierbote
Rank: 1
等 级:新手上路
帖 子:15
专家分:5
注 册:2016-9-27
收藏
得分:0 
回复 2楼 ehszt
谢谢了
但是还有有错误
2016-10-12 19:42
jierbote
Rank: 1
等 级:新手上路
帖 子:15
专家分:5
注 册:2016-9-27
收藏
得分:0 
回复 6楼 linlulu001
哦哦 谢谢
看见了 我已经改成s了
但是还有一样的错误 不能运行
2016-10-12 19:46
jierbote
Rank: 1
等 级:新手上路
帖 子:15
专家分:5
注 册:2016-9-27
收藏
得分:0 
回复 8楼 linlulu001
还是这个 expected initializer before 'polycreat'
2016-10-12 20:20
jierbote
Rank: 1
等 级:新手上路
帖 子:15
专家分:5
注 册:2016-9-27
收藏
得分:0 
回复 11楼 word123
没有,看来应该是没有定义这个函数?
求指点
2016-10-12 22:54
jierbote
Rank: 1
等 级:新手上路
帖 子:15
专家分:5
注 册:2016-9-27
收藏
得分:0 
回复 11楼 word123
我上面发的就是完整的代码。
新学的
可能源程序还差点.....
2016-10-12 22:56
jierbote
Rank: 1
等 级:新手上路
帖 子:15
专家分:5
注 册:2016-9-27
收藏
得分:0 
回复 14楼 word123
你的意思是
我要在main 里面写上自己的源程序
2016-10-12 23:08
快速回复:用单链表实现一元多项式相加的运算
数据加载中...
 
   



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

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