资源简介
本程序中,分别输入两个多项式P(X)和Q(X)的系数a和指数e;系数a为实数,指数e为大于-1的整数。建立好两个多项式,输入0、1、2、3分别表示加法、减法、乘法、退出。输入的形式为一个以“回车符”为结束标志。
代码片段和文件信息
/*一元多项式的基本操作*/
//定义一个结构体作为链表节点,以存储多项式中的第一项并建立相应的链表
typedef struct node
{
float coef;//系数
int exp;//指数
struct node *next;//指向下一个结点
} linkNode *link;
/*
/*初始条件:一元多项式P已存在
/* 操作结果:将新的节点s插入到现有链表的后面,并确保是降序
*/
void insert(link headlink s boolean check)
{
link pre=NULLp=NULL;
pre=head;
p=pre->next;
while(p!=NULL) {
if(check && (p->exp > s->exp)) break;//如果新节点的幂大于
pre=p;
p=p->next;
}
s->next=p;
pre->next=s;
}
/*
* 操作结果:创建新的多项式链表
*/
link createPolynomial()
{
link head=NULL s=NULL;
float co;
int last=-1 exflag=0;
head=(link)malloc(sizeof(linkNode));
head->next=NULL;
do {
printf(“\n系数a(输入0退出程序)# “);
scanf(“%f“&co);
if (co==0) flag=1;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 355 2009-03-24 10:50 设计一个一元多项式简单的计算器\c1.h
文件 9646 2009-03-24 10:57 设计一个一元多项式简单的计算器\jibcz.c
文件 2377 2009-03-24 11:06 设计一个一元多项式简单的计算器\yiydxshi.c
目录 0 2010-06-01 22:22 设计一个一元多项式简单的计算器
----------- --------- ---------- ----- ----
12378 4
- 上一篇:出租车计费器T实验报告
- 下一篇:单片机原理及应用教程 刘瑞新主编 机械工业出版社
评论
共有 条评论