資源簡介
(1)能夠實現輸入并建立多項式;
(2)能夠實現輸出多項式;
(3)能夠實現兩個多項式相加,建立并輸出和多項式;
(4)能夠實現兩個多項式相減,建立并輸出差多項式。
代碼片段和文件信息
#include?“stdio.h“
#include?“string.h“
#include?“malloc.h“
typedef?struct?PNode
{
int?coef;
????int?expn;
????struct?PNode?*next;
?}*POLY;???????????????????????//POLY為一元多項式的類型
?void?CreatPoly(POLY?&Hint?n)?//一元多項式的創建操作,其中n為一元多項式的項數
?{??
??int?icoefexpn;
?????H=(POLY)malloc(sizeof(PNode));
?????POLY?ps;
?????H->next=NULL;
?????p=H;
?????for(i=1;i<=n;i++)
?????{?
printf(“請輸入第%d個系數:“i);
????????scanf(“%d“&coef);
????????printf(“請輸入第%d個指數:“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)?//一元多項式的輸出操作
?{?
??int?flag=1;??//flag用來是否為第一項的標識
??????POLY?p;
??????p=H->next;
??????while(p)
??????{?
??if(f
- 上一篇:基于C++的PID調節
- 下一篇:C++ 串口通信源代碼完整工程,親測可用
評論
共有 條評論