杨小九 发表于 2022-10-16 11:18:37

看半天不知道哪错了

本帖最后由 杨小九 于 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;
}

jackz007 发表于 2022-10-16 11:56:05

    main() 函数呢?
页: [1]
查看完整版本: 看半天不知道哪错了