C语言程序设计在生活中的应用
——以计算器为例
姓 名: 刘翰崇 学 号: 1050305400 班 级: 10351 指导老师: 张 印
2012年05月29日
《C语言程序设计》课程期末论文 I
目 录
1.综述 ······················································································································································ 1
1.1设计的现实意义 ························································································································· 1 1.2 硬件环境 ··································································································································· 1 1.3 软件环境 ··································································································································· 1 2.程序设计流程图 ··································································································································· 2
2.1系统流程图(图1) ·················································································································· 2 2.2主要功能表(表 1) ················································································································· 2 3.系统分析和设计 ··································································································································· 3
3.1 图形的绘制和输出 ···················································································································· 3 3.2 文本的输出显示 ························································································································ 4 3.3 计算函数的调用 ························································································································ 5 3.4 程序的运行和退出 ···················································································································· 5
3.4.1运行 ································································································································· 5 3.4.2退出 ································································································································· 6
4.系统测试 ··············································································································································· 6
4.1系统测试 ···································································································································· 6 4.2调试 ············································································································································ 6 4.3 错误原因分析一 ························································································································ 7
4.3.1缺少变量定义,定义位置不正确 ···················································································· 7 4.3.2语法错误 ·························································································································· 7 4.4 错误原因分析二 ························································································································ 7
4.4.1注释的位置 ······················································································································ 7 4.4.2逻辑错误 ·························································································································· 7
5.用户使用说明书 ··································································································································· 8
5.1运行Turbo C程序进入计算器界面 ··························································································· 8 5.2计算器的使用 ····························································································································· 8 5.3退出程序 ···································································································································· 8 6.总结 ······················································································································································ 9
附件:源代码 ·································································································································· 9
《C语言程序设计》课程期末论文 第1页
【摘要】计算器是我们生活中常用的工具,本文中我们将看到C语言在计算器程序中的应用并实现简单初步的计算。程序的编写基础是Tubro C2.0,它在tubro c的原有基础上实现了多汉字的支持方便了我们的使用。生成的程序可移植性强兼容性好。现在实现了加、减、乘、除、求幂、求模,求平方根,求Sin,求Cos,求Log10,以及一个时钟原代码。这个系统是基于软件发展的生命周期来研制的,它可以直接输入数学表达式,不需要任何转换,就可以直接输出数学四则运算的结果。本文主要介绍了程序的开发背景,开发的过程和所要完成的功能。重点的说明了系统设计思想,设计的步骤、难点技术和解决方案。
【关键词】C语言;程序编写;计算器;时钟
1.综述
1.1设计的现实意义
现实学习生活中,常会遇到一些数目较大数据繁杂的数值运算,徒手运算起来很困难,这时候我们就必须用到计算器,所以便着手开发了这个计算器程序,以便用于自己的学习工作。人们对计算的要求不断提高,普通的功能简单的仅能进行四则运算的计算工具已经不能满足需要,需要一种能进行多种计算。现在已经有一些功能较为强大、涵盖面较广的计算软件,而且各种平台的小工具仍不断出现。这些大大方便了我们的生活给我们更多的选择和实现方式。
这个程序可以直接输入数学表达式,不需要任何转换,就可以直接输出数学四则运算的结果。并且操作简单、界面清晰、灵活、实用、方便等要求出发,它所能完成的主要计算功能有以下几个方面:加法,减法,乘法,除法,求幂,求模,求平方根,求Sin,求Cos,求Log10。计算器的设计使我们所学到的c语言知识在现实中得到检验!
信息时代是科技和经济发展的产物,软件产业是信息时代的产物,它在我们的生活工作中发挥着越来越大的作用,计算器的设计对我们知识的掌握有很大的作用,更能方便他人,可行性很强!
1.2 硬件环境
一台完整的电脑,包括键盘、鼠标,最小硬盘空间1GHz <1> 386,486,586及兼容机.640K基本内存; <2> 1M以上扩充内存,10M以上的显示内存。
1.3 软件环境
开发环境:本系统的设计采用的是TC语言开发
《C语言程序设计》课程期末论文 第2页
Windows XP sp2操作系统,Turbo C 2.0汉化版 , WPS word
2.程序设计流程图
2.1系统流程图(图1)
开始 输入第一个操作数 加法 减法 乘法 除法 求幂 求模 寄存器清零 开平方 求正弦 求余弦 求对数 输入第二个操作数 显示结果 结束 1
2.2主要功能表(表 1)
序号 1 2 3 4 5 6 1
图 1 主要功能 加法 减法 乘法 除法 求模 备注 两个操作数 两个操作数 两个操作数 两个操作数 两个操作数 两个操作数 文件名 + - * / % ^ 求x的y次幂 《21世纪进阶辅导》黄明 2005

