求個C 程式設計,實現多項試加減乘運算

2021-05-05 18:29:38 字數 2253 閱讀 4563

1樓:

class polynomial

polynomial(double db)

polynomial(term &t);

polynomial(const list&list)

不應改變

void operator +=(term &t);

friend ostream& operator <<

friend istream& operator >>(istream& in, polynomial &p);

double pcalculate(double x);

private:

listpoly;

}; //給個介面,自已編吧.

2樓:匿名使用者

/*剛才給另乙個人看了,你看看,功能實現了,不過輸入多項式要求按照一定的形式輸入,輸出時還行*/

#include

#include

typedef struct nodeploy;

void start()//使用者選擇介面

void notice()//使用者幫助介面

void insert(ploy *head,ploy *inpt)//查詢位置插入新鏈節程式

else

else

}else

if(inpt->expn>now->expn)//如果發現比現在的鏈節大了就插入到這個連線的前面

else}}

}}ploy *creat(char ch)//輸入多項式

return head;

}ploy *addploy(ploy *head,ploy *pre)//多項式相加

//否則把當前「g(x)」的鏈節插入到「y(x)」中

}return head;

}ploy *minusploy(ploy *head,ploy *pre)//多項式相加

//否則把當前「g(x)」的鏈節插入到「y(x)」中

}return head;

}ploy *byploy(ploy *head1,ploy *head2)//多項式相乘

if(head1==null)

pre=pre->next;

inpt=(ploy *)malloc(sizeof(ploy));//建立新鏈節

inpt->coef=pre->coef*head1->coef;

inpt->expn=pre->expn+head1->expn;

inpt->next=null;

insert(res,inpt);//把當前「g(x)」的鏈節插入到「y(x)」中

}return res;

}void print(ploy *fun)//輸出多項式

while(flag==0)

printf("\n");

}void main()

case 2:

case 3:

case 4:

default:}}

printf("謝謝使用!\n");}

速求C語言的程式設計題,速求乙個C語言的程式設計題

include void main int temp 0,index 0 for i 0 i 10 i printf 最大數為 d 下標為 d n temp,index include stdio.h main max,flag,i max a 0 flag 0 設陣列第乙個數最大 for i 0 ...

C 程式求問,求解C 乙個程式設計問題

顯然不是 前乙個帶引數。後乙個是在函式內部定義的變數。等價,兩者都實現了在函式內部宣告字元變數。第乙個 定義乙個char型別的函式,該函式可以接收兩個char型別的引數,該函式功能未知 由函式體決定 第二個 定義乙個沒有引數的char型別的函式,該函式的功能是定義兩個char型別的變數。不等價的。首...

C語言程式設計實現兩個3x3矩陣的和

完整程式 include include main system pause include void main int array1 3 3 要初始化int array2 3 3 要初始化for int i 0 i 3 i 有些書上會有這種習題 程式設計實現求兩個3 3矩陣的和 include v...