全文预览

一元多项式相加—吴敏华

上传者:火锅鸡 |  格式:docx  |  页数:12 |  大小:486KB

文档介绍
\n\t3.建立多项式a-b\n");?printf("\t4.计算多项式a*b的值\n\t5.退出\n");?for(;;flag=0){ printf("\n"); scanf("%d",&flag); if(flag==1){ printf("多项式a:"); PrintPolyn(pa); printf("多项式b:"); PrintPolyn(pb); continue; } if(flag==2){ pc=AddPolyn(pa,pb); printf("多项式a+b:"); PrintPolyn(pc); DestroyPolyn(pc); continue; } if(flag==3){ pd=SubtractPolyn(pa,pb); printf("多项式a-b:"); PrintPolyn(pd); DestroyPolyn(pd); continue; } if(flag==4){ pf=MultiplyPolyn(pa,pb); printf("多项式a*b:"); PrintPolyn(pf); DestroyPolyn(pf); continue; } if(flag==5) break; if(flag<1||flag>5) printf("Error!!!\n"); continue; }//for DestroyPolyn(pa); DestroyPolyn(pb);?return0;}运行与测试测试以下数据,比较结果:(1)(2*x+5*^8-3.1*x^11)+(7-5*x^8+11*x^9)=(-3.1*x^11+11*x^9+2*x+7).(2)(x+x^3)+(-x-x^3)=0.(3)(x+x^2+x^3)+0=x+x^2+x^3.(4)互换上述测试数据中的前后两个多项式。不按指数递增的顺序输入多项式,验证程序的健壮性和容错性

收藏

分享

举报
下载此文档