printf("******************************\n");
printf("请选择操作:\n");
printf("0.退出\n");
printf("1.两个一元多项式相加\n");
printf("2.两个一元多项式相减\n");
printf("3.帮助\n");
}
void help()
{
printf("************帮助***********\n");
printf("1.输入时只输入多项式的系数与指数(0 0表示结束)\n");
printf("2.请按指数升幂形式输入.\n");
printf("3.例如输入 \"1 1 2 2 0 0\" 表示 \"1*X^1+2*X^2\"\n");
}
void main()
{
int choose;
open();
while(choose!=0)
{
scanf("%d",&choose);
getchar();
switch(choose)
{
case 0:
return;
case 1:
printf("你选择的操作是多项式相加:\n");
add_main();
choose=-1;
open();
break;
case 2:
printf("你选择的操作是多项式相减:\n");
sub_main();
choose=-1;
open();
break;
case 3:
help();
default:
printf("输入有误!请重新选择操作!\n");
open();
}
}
}
3 运行结果分析
程序运行成功之后如图3所示。
图3 程序运行成功界面图
此时可以选择输入的数字:0代表退出程序;“1”代表两个多项式相加;“2”代表两个多项式相减;“3”提供帮助。
若想程序实现两个多项式相加的功能时则输入数字“1”,如图4所示。
需要完整内容的请联系QQ752018766,本文免费,转发请注明源于www.751com.cn
图4 程序实现加法运算的运行结果图
图中出现
input the first
input coef:
就是输入第一个多项式的每一项的系数和指数。
(注意:输入是随便输入的,输入0和0时退出)
coef:是一项的系数,exp:是一项的指数
输入第一个多项式为4x^4+3x^3+ 5x^5
过程如下:
input the first:
input coef:4
input exp:4
input coef:3
input exp:3
input coef:5
input exp:5
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页