长整数的代数计算----数据结构课程设计 下载本文

沈阳航空航天大学课程设计报告

printf(\选择 3 将会进行乘法操作==================\\n\ printf(\选择 4 将会进行除法操作==================\\n\ printf(\选择 5 将会退出本程序 ==================\\n\ printf(\请选择:\ ch=getche(); while(ch>'5'||ch<'1') {

printf(\没有对应的操作选项,请重新选择:\\n\ ch=getchar();getchar(); } switch(ch) { case '1':shuru(opr1,opr2,str);

printf(\相加的和为:\\n\ jiafa(opr1,opr2,oprr); shuchu(oprr,str);break; case '2':shuru(opr1,opr2,str); printf(\相减的差为:\\n\ jianfa(opr1,opr2,oprr); shuchu(oprr,str);break; case '3':shuru(opr1,opr2,str); printf(\相乘的积为:\\n\ chengfa(opr1,opr2,oprr); shuchu(oprr,str);break; case '4':shuru(opr1,opr2,str); while(opr2->next->data==0) { printf(\除数不能为0!,请重新输入:\\n\ scanf(\ zhuanhuan(str,opr2); } printf(\商数为:\\n\ chufa(opr1,opr2,quti,remand); shuchu(quti,str);

printf(\余数为:\\n\ shuchu(remand,str);break; case '5':exit(0); } return OK; }

//主函数 int main() {

27

沈阳航空航天大学课程设计报告

int flag=1; char ch; while(flag) { kongzhi(); printf(\继续?(Y/N)\ ch=getchar(); getchar(); if(ch=='N'||ch=='n') flag=0; system(\ } return 0; }

28

沈阳航空航天大学课程设计报告

课程设计总结: 首先,通过此次数据结构课程设计,让我知道原来我们身边许多东西离我们并不遥远,有很多东西是我们是靠我们不断努力探索创造出来的。 其次,此次课程设计,感慨颇多。的确,自从拿到题目到完成整个编程,从理论到实践,在做课设的这些的日子里,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟我认为这个题目还是比较难的,在编程过程中遇到了各种各样的问题,同时在设计的过程中发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体,指针……通过这次课程设计之后,我把前面所学过的知识又重新温故了一遍。使我对字符串、链表、数组等知识用了更深一步的了解,总体来讲这次课程设计我学会了许多以前遗忘的东西,使我对数据结构以及C语言有了更进一步的了解。 总之,这次数据结构课程设计给了我很大帮助,让我学到了一些新的东西,也体会到了如何独立完任务。 指导教师评语: 指导教师(签字): 年 月 日 课程设计成绩 29