| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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; 
} 
 |   
 
 
 
 |