poly.h
#ifndef _POLY_H_
#define _POLY_H_
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
//结点结构
typedef struct Polynode
{
int coef;
int exp;
struct Polynode * next;
}Polynode,* Polylist;
//多项式约定为降次 指数为0时结束
//尾插法建立多项式
Polylist polycreate();
//多项式加法
void polyadd(Polylist polya,Polylist polyb);
#endif
poly.c
#include "poly.h"
//尾插法建立多项式
Polylist polycreate()
{
Polynode * head,* rear,* s;
int c, e;
//建立头结点
head = (Polynode *)malloc(sizeof(Polynode));
//rear指向链尾
rear = head;
//系数和指数
scanf("%d %d",&</

本文介绍如何使用C语言实现一元多项式的相加操作。通过讲解头文件`poly.h`的设计,源代码文件`poly.c`的实现以及测试文件`test.c`中的用例,详细阐述了数据结构在解决数学问题中的应用。
564

被折叠的 条评论
为什么被折叠?



