77范文网 - 专业文章范例文档资料分享平台

简单的一元多项式计算器程序(2)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

4.2输出模块

输入完成所要求的一元多项式,回车输出一元多项式,程序流程图如图3所示;

开始intflag=1;YNpflagNYprintf(\printf(\p=p->next;printf(\结束

图3输出流程图

4.3相加模块

输入两个多项式,相加运算并求和。按提示输入并建立第一个多项式,再输入并建立第二个多项式,进行加法运算并求和;。最后,输出运算结果。程序流程如图4所示;

6

开始int x; POLY pa,pb,pc,s; Hc=(POLY)malloc(sizeof(struct PNode)); Hc->next=NULL;pc=Hc;pa=Ha->next; pb=Hb->next; Npa&&pbYNNpa->expnexpnpa->expn>pb->expnYs=(POLY)malloc(sizeof(struct PNode)); s->coef=pb->coefs->expn=pb->expn;s->next=NULL;pc->next=s;pc=s; pb=pb->next; Y s=(POLY)malloc(sizeof(struct PNode));s->coef=pa->coef;s->expn=pa->expn;s->next=NULL; pc->next=s; pc=spa=pa->next; ; x=pa->coef+pb->coefNNx!=0paN YYs=(POLY)malloc(sizeof(struct PNode)); s->coef=pa->coef;s->expn=pa->expn;s->next=NULL; pc->next=s; pc=s; pa=pa->next;s=(POLY)malloc(sizeof(struct PNode));s->coef=x; s->expn=pa->expn; s->next=NULL;pc->next=s;pc=s; pa=pa->next; pb=pb->next; pbN Ys=(POLY)malloc(sizeof(struct PNode));s->coef=pb->coef;s->expn=pb->expn; s->next=NULL; pc->next=s; pc=s; pb=pb->next; 结束

图4相加流程图

7

4.4相减模块

输入两个多项式,相减运算并求差。按提示输入并建立第一个多项式,再输入并建立第二个多项式,进行减法运算并求差;。最后,输出运算结果。程序流程如图5所示

开始int x; POLY pa,pb,pc,s; Hc=(POLY)malloc(sizeof(struct PNode)); Hc->next=NULL;pc=Hc;pa=Ha->next; pb=Hb->next; Npa&&pbYpa->expnexpnNpa->expn>pb->expnNYYs=(POLY)malloc(sizeof(struct PNode)); s->coef=pb->coef s=(POLY)malloc(sizeof(struct PNode));s->expn=pb->expn;s->next=NULL;s->coef=pa->coef;s->expn=pa->expn;pc->next=s;pc=s; pb=pb->next; s->next=NULL; pc->next=s; pc=spa=pa->next; ; x=pa->coef-pb->coefNNNx!=0pa YYs=(POLY)malloc(sizeof(struct PNode)); s->coef=pa->coef;s=(POLY)malloc(sizeof(struct PNode));s->coef=x;s->expn=pa->expn;s->next=NULL; pc->next=s; s->expn=pa->expn; s->next=NULL;pc->next=s; pc=s; pa=pa->next;pc=s; pa=pa->next; pb=pb->next;pbN Ys=(POLY)malloc(sizeof(struct PNode));s->coef=pb->coef;s->expn=pb->expn; s->next=NULL; pc->next=s; pc=s; pb=pb->next; 结束 图5相减流程图

8

5. 调试与测试 5.1 调试

(1) 运行完程序一次有错误提醒

原因是上次运行程序后没有关闭操作界面当点击编译时会有一个错误提示,解决方法:将上一次运行时的操作界面关闭。

其原因是指针指向的位置出现错误导致程序传参错乱,无法运行,解决办法:使程序进入调试状态在传参,出现错误的位置一句句查找传递的参数是否是你所希望的,如若不是就加以修正。 5.2 测试

测试数据过程如下。

一元多项式计算器设计本系统需要有 (1)能够实现输入并建立多项式; (2)能够实现输出多项式;

(3)能够实现两个多项式相加,建立并输出和多项式; (4)能够实现两个多项式相减,建立并输出差多项式的功能。 本系统全部实现

6. 结论

课程设计顺利完成,任务书中所提出的要求全部实现,实现输入并建立多项式;输出多项式;两个多项式相加,建立并输出和多项式;两个多项式相减,建立并输出差多项式。不过这个程序还有些不够完善。 结束语

为期两个星期的计算机综合训练终于顺利完成,在这期间真正的学到了一些经验,能够熟练的掌握一些C语言的编程思路,能够熟练的运用学到的函数,学会了在曾经编写过的函数上加以修改实现了我期望实现的功能,知道学习编程必须亲手将每一个字符敲入电脑中这样才能真正的学到课本或一些理论中学不到的知识,这才达到了实践的目的,当程序编写完成而且能够正常运行心里一种说不出的自豪感,虽然这对于一名程序员来说可能什么也不是,但这是我编程的

9

开始,如果希望在编程这方面能够有所发展我所要走过的路还很长,还需要不断的努力学习.

参考文献

[1] 谭浩强. C语言程序设计(第三版).北京:清华大学出版社,2005.7

[2] 高涛,陆丽娜. C语言计程序设计.西安交通大学出版社,2007.2

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库简单的一元多项式计算器程序(2)在线全文阅读。

简单的一元多项式计算器程序(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/657599.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: