简易计算器高级语言课程设计报告.pdf

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程名称: C 语言程序设计 课题名称: 简易计算器 班级: 学号: 姓名: 指导老师: 成绩: 一、课程设计目的 1. 通过这次的课程设计,巩固以前所学的知识: 1) 进一步熟悉了各种语句,如宏定义语句,语句的嵌套等等。 2 ) 对顺序,选择,循环结构的综合运用。 3) 进一步巩固了一些算法,如求四则混合运算,三角函数,指对数的算法。 C 语言课程设计 .简单计算器 2. 在课程设计的过程中,拓展了自己的知识面,知道我们所学过的 C 语言知识不过 是很少的一部分。还有很多知识等待我们自己去学习。 3. 为了完善自己的程序,通过上网,查阅图书等途径学到了一些新的知识,如对 C 语言中一些常用图形函数的应用。 4. 通过课程设计,加深对结构化程序设计思想的理解,能进行一个系统功能需求分 析,并设计合理的模块化结构。 5. 通过课程设计,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。 二、设计内容 我设计的是一款简易计算器,界面清楚,操作方便,它能实现以下功能: 1. 查询当时时间 2. 简单的四则混合运算(支持小括号、优先级) 3. 正弦、余弦函数计算 4. 指对数计算 三、总体设计 简单计算器由六大模块组成,模块调用图如下: Main() ZhuJieMia SiZeYunS Time() SanJiaoY ZhiDuiShuY n() uan() unSuan() unSuan() 1. 主函数 void main() 功能:调用各个主要模块,实现简单计算器的整体功能。 2. 主界面函数 void ZhuJieMian() 功能: 使用有关图形函数模拟出可视化的计算器外观界面, 并提供用户输入窗口。 3. 时钟函数 int Time() ee Page 2 9/23/2019 6 C 语言课程设计 .简单计算器 功能:在模拟的可视化计算器中显示当时的时间。 4. 四则混合运算函数 void SiZeHunHeYunSuan() 功能:实现简单的加减乘除混合运算,并支持优先级和带括号的运算。 5. 三角运算函数 void SanJiaoYunSuan() 功能:实现基本的三角函数运算: sin(x) 和 cos(x) 。 6. 指对数函数 void ZhiDuiShuYunSuan() 功能:实现基本的指数和对数运算。 四、详细设计 a) 数据结构设计: int priority(char left,char right) {char option[]={+,-,*,/,(,),=}; int i,le,ri; int l[]={4,4,6,6,2,10,0}; int r[]={3,3,5,5,9,3,0}; for(i=0;i=7;i++) {if(option[i]==left) le=l[i]; if(option[i]=

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档