資源簡(jiǎn)介
(1)能夠?qū)崿F(xiàn)輸入并建立多項(xiàng)式;
(2)能夠?qū)崿F(xiàn)輸出多項(xiàng)式;
(3)能夠?qū)崿F(xiàn)兩個(gè)多項(xiàng)式相加,建立并輸出和多項(xiàng)式;
(4)能夠?qū)崿F(xiàn)兩個(gè)多項(xiàng)式相減,建立并輸出差多項(xiàng)式。
代碼片段和文件信息
#include?“stdio.h“
#include?“string.h“
#include?“malloc.h“
typedef?struct?PNode
{
int?coef;
????int?expn;
????struct?PNode?*next;
?}*POLY;???????????????????????//POLY為一元多項(xiàng)式的類(lèi)型
?void?CreatPoly(POLY?&Hint?n)?//一元多項(xiàng)式的創(chuàng)建操作,其中n為一元多項(xiàng)式的項(xiàng)數(shù)
?{??
??int?icoefexpn;
?????H=(POLY)malloc(sizeof(PNode));
?????POLY?ps;
?????H->next=NULL;
?????p=H;
?????for(i=1;i<=n;i++)
?????{?
printf(“請(qǐng)輸入第%d個(gè)系數(shù):“i);
????????scanf(“%d“&coef);
????????printf(“請(qǐng)輸入第%d個(gè)指數(shù):“i);
????????scanf(“%d“&expn);
????????s=(POLY)malloc(sizeof(struct?PNode));?
????????s->coef=coef;
s->expn=expn;
????????s->next=NULL;
p->next=s;
p=s;
?????}
???}
??void?OutputPoly(POLY??H)?//一元多項(xiàng)式的輸出操作
?{?
??int?flag=1;??//flag用來(lái)是否為第一項(xiàng)的標(biāo)識(shí)
??????POLY?p;
??????p=H->next;
??????while(p)
??????{?
??if(f
評(píng)論
共有 條評(píng)論