| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 10644 人关注过本帖
标题:用单链表实现一元多项式相加的运算
只看楼主 加入收藏
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
收藏
得分:4 
polycreat   这个东西在你发出的代码里面没有啊
你是另外还有一个这个函数吗
2016-10-12 21:36
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
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
收藏
得分:0 
#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(sizeof(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=s; /* 在当前表尾做插入 */
        rear=s;
        scanf("%d,%d",&c,&e);
    }
    rear->next=NULL; /* 将表的最后一个结点的next置NULL,以表示结束 */
    return(head);
}

int main()
{
    return 0;
}
上面已经有大神给你改对了,但你主函数都没有,不能运行啊
2016-10-12 23:00
jierbote
Rank: 1
等 级:新手上路
帖 子:15
专家分:5
注 册:2016-9-27
收藏
得分:0 
回复 14楼 word123
你的意思是
我要在main 里面写上自己的源程序
2016-10-12 23:08
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
收藏
得分:0 
对啊,这个都不知道???
2016-10-12 23:12
快速回复:用单链表实现一元多项式相加的运算
数据加载中...
 
   



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

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