• 大小: 5.29KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签: 计算器  计算  

资源简介

 一元多项式简单计算器的基本功能是:
(1)输入并建立多项式;
(2)输出多项式,输出形式为整数序列n,c1,e1,c2,e2,…,cn,en,其中n是多项式的项数,ci和ei分别是第i项的系数和指数,序列指指数降序排列;
(3)多项式a和b相加,建立多项式a b;
(4)多项式a和b相减,建立多项式a-b。

资源截图

代码片段和文件信息

#include
#include
#include

//定义多项式的项
typedef struct Polynomial {
float coef;
int expn;
struct Polynomial *next;
}*Polyn Polynomial; 

void Insert(Polyn p Polyn head) { //插入函数
if (p->coef == 0) free(p);
else
{
Polyn q1 q2;
q1 = head; 
q2 = head->next;
while (q2&&p->expnexpn)
{
q1 = q2;
q2 = q2->next;
}
if (q2&&p->expn == q2->expn)
{
q2->coef += p->coef;
free(p);
if (!q2->coef)
{
q1->next = q2->next;
free(q2);
}
}
else
{
p->next = q2;
q1->next = p;
}
}
}

Polyn CreatePolyn(Polyn head int m) { //创建函数
int i;
Polyn p;
p = head = (Polyn)malloc(sizeof(struct Polynomial));//动态分配内存空间
head->next = NULL;
for (i = 0; i {
p = (Polyn)mal

评论

共有 条评论