- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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]=
您可能关注的文档
- 环境影响评价期末试卷aqtc.pdf
- 环氧树脂胶黏剂应用发展.pdf
- 火灾报警系统招投标技术规格书...pdf
- 货币银行学练习题客观部分.pdf
- 霍兰德职业能力倾向测试题.pdf
- 集成模拟乘法器.pdf
- 计控课程考试设计题目任务书.pdf
- 计算机控制系统报告.pdf
- 计算机模拟试题九.pdf
- 计算机图形学答案全面.pdf
- 2023年材料员之材料员基础知识通关训练试卷附答案详解.docx
- 2023年材料员之材料员基础知识考前冲刺练习题库包含答案.docx
- 2023年材料员之材料员基础知识考前冲刺练习题附答案.docx
- 2023年材料员之材料员基础知识通关试卷附带答案.docx
- 2023年材料员之材料员基础知识练习试题包括详细解答.docx
- 2023年材料员之材料员基础知识通关模拟考试试卷附答案详解.docx
- 质量员之市政质量基础知识模拟考试试卷和答案.docx
- 2022-2023年材料员之材料员基础知识测试卷.docx
- 质量员之市政质量基础知识练习题附带答案.docx
- 2023年材料员之材料员基础知识通关练习题提供答案解析.docx
文档评论(0)