|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 杨小九 于 2022-10-16 11:24 编辑
#include <stdio.h>
#include <iostream>
using namespace std;
#define elemtype int
typedef struct polynode{
double coef;//系数
int exp;//指数
polynode *next;
}*polynodeaddr;//polynodeptr不是一个变量,而是一个类型,是属于listnode类型的指数类型
void initPoly(polynodeaddr &poly){
//新建一个listnode类型的点,然后把它的地址赋给head
poly = new polynode;
poly -> next = NULL;
}
//为了方便,我们规定输入的多项式要按照从小到大的顺序输入
void inputPoly(polynodeaddr poly){
cout <<"请问多项式有多少项?" << endl;
int itemNum;
cout << "请按指数从大到小的顺序输入多项式" << endl;
for(int i=1; i<=itemNum; i++){
polynodeaddr newItem = new polynode;
cout <<"请输入本项的系数" << endl;
cin >> newItem -> coef;
cout << "请输入本项的指数"<< endl;
cin >> newItem ->exp;
newItem -> next = poly -> next;
poly ->next = newItem;
}
cout << "多项式输入完毕" << endl;
cout << "===============" << endl;
}
|
|