C编程问题,f(x)*g(x) 如输入x^2+2x^3-1 2+3x 输出6x^4+7x^3+2x^2-3x-2

来源:百度知道 编辑:UC知道 时间:2024/06/07 02:30:05
C编程问题,f(x)*g(x) 如输入x^2+2x^3-1 2+3x 输出6x^4+7x^3+2x^2-3x-2
f(x)and g(x) and output are all single line strings. thank you~

/*输入采用字符串形式的太难了,这里给你一个依次输入各项系数和指数的程序,以输入系数项为0结束输入,实现多项式的加法和乘法运算,结果以多项式形式输出。如果你想要字符串形式的输入多项式,自己添加另一部分吧!*/
#include<stdio.h>
#include<malloc.h>

typedef struct node{//定义节点类型
float coef;
int expn;
struct node * next;
}PLOY;

void start()//用户选择界面
{
printf("************************************\n");
printf(" 两个一元多项式的相加/相加\n");
printf(" 北京航空航天大学 机械设计系 孙兴涛\n");
printf("************************************\n");
printf("请选择操作:\n");
printf("0.退出\n");
printf("1.两个一元多项式相加\n");
printf("2.两个一元多项式相乘\n");
printf("3.帮助\n");
}

void notice()//用户帮助界面
{
printf("\n");
printf("********************帮助*********************\n");
printf("1.以字符串形式输入多项式,就像:3x^3+2x^2+x+9\n");
pr