设计一个简单计算器的C语言课程设计报告_计算机-.NET.pdf
-
资源ID:94903114
资源大小:409.42KB
全文页数:11页
- 资源格式: PDF
下载积分:5.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
设计一个简单计算器的C语言课程设计报告_计算机-.NET.pdf
.I .r .C 语言课程设计报告 题目:设计一个简单计算器 目 录 1.设计目的 2.容 3.总体设计(有流程图)2 4.源程序编写(附上了运行图)5.执行结果 6.心得体会 一、设计目的 设计一个简单计算器,在功能上功能尽量模拟 windows操作系统中的计算器,系统界面不做强制要求。全面熟悉、掌握 C 语言基本知识,掌握 C 程序设计中的顺序、分支、循环三种结构及数组、函数、指针和文件的操作,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养心得体会一设计目的设计一个简单计算器在功能上功能尽量模拟操作系统中的计算器系统界面不做强制要求全面熟悉掌握语言基本知识掌握程序设计中的顺序分支循环三种结构及数组函数指针和文件的操作把编程和实际结合起来增若干有效方法进一步提高上机动手能力培养使用计算机解决实际问题的能力规编程思想为以后在专业课程中应用计算机系统解决计算分析实验和设计等学习环节打下较扎实的基础二容程序设计的一般步骤确定数据结构确定算法编程计说明用户使用说明源程序清单及程序框图上机演示三总体设计程序设计组成框图流程图四源程序编写表示开方表示乘方请输入表达式退出请输入结果为五执行结果输入结果输入结果输入结果输入结果图例注分别输入分别进行加减 3 使用计算机解决实际问题的能力,规编程思想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。二、容 1、程序设计的一般步骤 a、确定数据结构 b、确定算法 c、编程 d、调试 e、总结资料 2、基本要求 a 设计正确,方案合理,能实现相应功能。b界面友好,使用方便。c 程序精炼,结构清晰。d设计报告含程序设计说明,用户使用说明,源程序清单及程序框图。e 上机演示。三、总体设计(程序设计组成框图、流心得体会一设计目的设计一个简单计算器在功能上功能尽量模拟操作系统中的计算器系统界面不做强制要求全面熟悉掌握语言基本知识掌握程序设计中的顺序分支循环三种结构及数组函数指针和文件的操作把编程和实际结合起来增若干有效方法进一步提高上机动手能力培养使用计算机解决实际问题的能力规编程思想为以后在专业课程中应用计算机系统解决计算分析实验和设计等学习环节打下较扎实的基础二容程序设计的一般步骤确定数据结构确定算法编程计说明用户使用说明源程序清单及程序框图上机演示三总体设计程序设计组成框图流程图四源程序编写表示开方表示乘方请输入表达式退出请输入结果为五执行结果输入结果输入结果输入结果输入结果图例注分别输入分别进行加减 4 程图)四、源程序编写#include#include#include double jisuan(char a)int i=1,j,k,m,cnt=0,t1=0,t2=0,t3=0;char nibo50,zhan250;double x,n,l,z=0,zhan320;typedef struct double d1;心得体会一设计目的设计一个简单计算器在功能上功能尽量模拟操作系统中的计算器系统界面不做强制要求全面熟悉掌握语言基本知识掌握程序设计中的顺序分支循环三种结构及数组函数指针和文件的操作把编程和实际结合起来增若干有效方法进一步提高上机动手能力培养使用计算机解决实际问题的能力规编程思想为以后在专业课程中应用计算机系统解决计算分析实验和设计等学习环节打下较扎实的基础二容程序设计的一般步骤确定数据结构确定算法编程计说明用户使用说明源程序清单及程序框图上机演示三总体设计程序设计组成框图流程图四源程序编写表示开方表示乘方请输入表达式退出请输入结果为五执行结果输入结果输入结果输入结果输入结果图例注分别输入分别进行加减 5 int d2;dd;typedef struct dd data50;int top;zhan1;zhan1 shu;shu.top=0;while(ai!=0)if(ai=0&ai=0&aj=9)j+;j-;for(k=i;k=0&aj=9)j+;j-;for(k=i;k0&zhan2t2!=()nibo+t1=zhan2t2;nibot1+1=0;t2-;zhan2+t2=ai;i+;else if(ai=-)if(ai-1=$)a0=0;i=0;else if(ai-1=()心得体会一设计目的设计一个简单计算器在功能上功能尽量模拟操作系统中的计算器系统界面不做强制要求全面熟悉掌握语言基本知识掌握程序设计中的顺序分支循环三种结构及数组函数指针和文件的操作把编程和实际结合起来增若干有效方法进一步提高上机动手能力培养使用计算机解决实际问题的能力规编程思想为以后在专业课程中应用计算机系统解决计算分析实验和设计等学习环节打下较扎实的基础二容程序设计的一般步骤确定数据结构确定算法编程计说明用户使用说明源程序清单及程序框图上机演示三总体设计程序设计组成框图流程图四源程序编写表示开方表示乘方请输入表达式退出请输入结果为五执行结果输入结果输入结果输入结果输入结果图例注分别输入分别进行加减 7 ai-1=0;ai-2=(;i=i-2;else while(t20&zhan2t2!=()nibo+t1=zhan2t2;nibot1+1=0;t2-;zhan2+t2=ai;i+;else if(ai=*|ai=/)while(zhan2t2=*|zhan2t2=/|zhan2t2=|zhan2t2=)nibo+t1=zhan2t2;nibot1+1=0;t2-;zhan2+t2=ai;i+;else if(ai=|ai=)while(zhan2t2=|zhan2t2=)nibo+t1=zhan2t2;nibot1+1=0;t2-;zhan2+t2=ai;i+;while(t20)nibo+t1=zhan2t2;心得体会一设计目的设计一个简单计算器在功能上功能尽量模拟操作系统中的计算器系统界面不做强制要求全面熟悉掌握语言基本知识掌握程序设计中的顺序分支循环三种结构及数组函数指针和文件的操作把编程和实际结合起来增若干有效方法进一步提高上机动手能力培养使用计算机解决实际问题的能力规编程思想为以后在专业课程中应用计算机系统解决计算分析实验和设计等学习环节打下较扎实的基础二容程序设计的一般步骤确定数据结构确定算法编程计说明用户使用说明源程序清单及程序框图上机演示三总体设计程序设计组成框图流程图四源程序编写表示开方表示乘方请输入表达式退出请输入结果为五执行结果输入结果输入结果输入结果输入结果图例注分别输入分别进行加减 8 nibot1+1=0;t2-;t1=1;while(nibot1!=0)if(nibot1=0&nibot1=9)for(i=0;i=shu.top;i+)if(nibot1-0=shu.datai.d2)m=i;break;zhan3+t3=shu.datam.d1;else if(nibot1=+)zhan3t3-1=zhan3t3-1+zhan3t3;t3-;else if(nibot1=-)zhan3t3-1=zhan3t3-1-zhan3t3;t3-;else if(nibot1=*)zhan3t3-1=zhan3t3-1*zhan3t3;t3-;else if(nibot1=/)zhan3t3-1=zhan3t3-1/zhan3t3;t3-;else if(nibot1=)zhan3t3-1=pow(zhan3t3-1,zhan3t3);心得体会一设计目的设计一个简单计算器在功能上功能尽量模拟操作系统中的计算器系统界面不做强制要求全面熟悉掌握语言基本知识掌握程序设计中的顺序分支循环三种结构及数组函数指针和文件的操作把编程和实际结合起来增若干有效方法进一步提高上机动手能力培养使用计算机解决实际问题的能力规编程思想为以后在专业课程中应用计算机系统解决计算分析实验和设计等学习环节打下较扎实的基础二容程序设计的一般步骤确定数据结构确定算法编程计说明用户使用说明源程序清单及程序框图上机演示三总体设计程序设计组成框图流程图四源程序编写表示开方表示乘方请输入表达式退出请输入结果为五执行结果输入结果输入结果输入结果输入结果图例注分别输入分别进行加减 9 t3-;else if(nibot1=)zhan3t3=sqrt(zhan3t3);t1+;return zhan31;void main()for(;)char x,a50;double jieguo;int i=0;a0=$;printf(表示开方,表示乘方n);printf(请输入表达式,退出请输入 q:nn);scanf(%c,&x);if(x=q)break;while(x!=n)a+i=x;scanf(%c,&x);ai+1=0;jieguo=jisuan(a);printf(n);printf(结果为:%lf,jieguo);printf(nn);五、执行结果 1、输入 5 4 结果 9 心得体会一设计目的设计一个简单计算器在功能上功能尽量模拟操作系统中的计算器系统界面不做强制要求全面熟悉掌握语言基本知识掌握程序设计中的顺序分支循环三种结构及数组函数指针和文件的操作把编程和实际结合起来增若干有效方法进一步提高上机动手能力培养使用计算机解决实际问题的能力规编程思想为以后在专业课程中应用计算机系统解决计算分析实验和设计等学习环节打下较扎实的基础二容程序设计的一般步骤确定数据结构确定算法编程计说明用户使用说明源程序清单及程序框图上机演示三总体设计程序设计组成框图流程图四源程序编写表示开方表示乘方请输入表达式退出请输入结果为五执行结果输入结果输入结果输入结果输入结果图例注分别输入分别进行加减 10 2、输入 5 4 结果 1 3、输入 5 4 结果 20 4、输入 5 4 结果 1 图例:注:分别输入 5、4,分别进行加减乘除。结果运行成功。此图为证明此程序运行 0 error,没错误。六、心得体会 心得体会一设计目的设计一个简单计算器在功能上功能尽量模拟操作系统中的计算器系统界面不做强制要求全面熟悉掌握语言基本知识掌握程序设计中的顺序分支循环三种结构及数组函数指针和文件的操作把编程和实际结合起来增若干有效方法进一步提高上机动手能力培养使用计算机解决实际问题的能力规编程思想为以后在专业课程中应用计算机系统解决计算分析实验和设计等学习环节打下较扎实的基础二容程序设计的一般步骤确定数据结构确定算法编程计说明用户使用说明源程序清单及程序框图上机演示三总体设计程序设计组成框图流程图四源程序编写表示开方表示乘方请输入表达式退出请输入结果为五执行结果输入结果输入结果输入结果输入结果图例注分别输入分别进行加减 11 计算机知识博大精深,很奥妙,学过 c 语言之后我知道我们平时用的那些应用程序都是用各种计算机语言编写的。这次通过老师布置的课程设计,我学会了更多的计算机知识,觉得编程是一件很费脑细胞同时很有意思的一件事。我在编写这次简单计算器的程序过程中遇到很多困难,犯了很多错,(例如:执行结果部分没有运算符),这也让我意识到编写 c 语言是需要耐心、细心和热心去做的一件事情!最关键的是,这个程序是我们经过一个暑假后的过程来编写的,我发现很多知识都忘了,所以最关键的是我觉得编程就该持之以恒!这次的报告前前后后改了很多遍,我觉得无论是做程序还是报告都应该按照要求的格式来,严谨规的要求自己才能事半功倍!心得体会一设计目的设计一个简单计算器在功能上功能尽量模拟操作系统中的计算器系统界面不做强制要求全面熟悉掌握语言基本知识掌握程序设计中的顺序分支循环三种结构及数组函数指针和文件的操作把编程和实际结合起来增若干有效方法进一步提高上机动手能力培养使用计算机解决实际问题的能力规编程思想为以后在专业课程中应用计算机系统解决计算分析实验和设计等学习环节打下较扎实的基础二容程序设计的一般步骤确定数据结构确定算法编程计说明用户使用说明源程序清单及程序框图上机演示三总体设计程序设计组成框图流程图四源程序编写表示开方表示乘方请输入表达式退出请输入结果为五执行结果输入结果输入结果输入结果输入结果图例注分别输入分别进行加减