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->expn
图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->expn
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)在线全文阅读。
相关推荐: