C语言课程设计--计算器

时间:2025-05-11

大 学

课程设计(论文)

题目: 计算器

院(系):

专业班级:

学 号:

学生姓名:

指导教师:

教师职称: 助 教

起止时间:2009.12.14至2009.12.26

课程设计(报告)任务及评语

目 录

第1章 课程设计的目的与要求 ................................................ 1

1.1 课程设计目的 ........................................................ 1

1.2 课程设计的实验环境 .................................................. 1

1.3 课程设计的预备知识 .................................................. 1

1.4 课程设计要求 ........................................................ 1

第2章 课程设计内容 ........................................................ 2

2.1程序功能介绍 ........................................................ 2

2.2程序整体设计说明 .................................................... 2

2.2.1设计思路 ...................................................... 2

2.2.2数据结构设计及用法说明 ........................................ 2

2.2.3程序结构(流程图) ............................................ 2

2.2.4各模块的功能及程序说明 ........................................ 3

2.2. 5程序结果 ..................................................... 4

2.3程序源代码及注释 .................................................... 5

第3章 课程设计总结 ........................................................ 13

参考资料 .................................................................. 15

第1章 课程设计的目的与要求

1.1 课程设计目的

本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:

1. 巩固和加深学生对C语言课程的基本知识的理解和掌握

2. 掌握C语言编程和程序调试的基本技能

3. 利用C语言进行基本的软件设计

4. 掌握书写程序设计说明文档的能力

5. 提高运用C语言解决实际问题的能力

1.2 课程设计的实验环境

硬件要求能运行Windows 2000/XP操作系统的微机系统。C语言程序设计及相应的开发环境。

1.3 课程设计的预备知识

熟悉C语言及C语言开发工具。

1.4 课程设计要求

1. 分析课程设计题目的要求

2. 写出详细设计说明

3. 编写程序代码,调试程序使其能正确运行

4. 设计完成的软件要便于操作和使用

5. 设计完成后提交课程设计报告

第2章 课程设计内容

2.1程序功能介绍

利用Turbo C 所具有的函数模仿画出计算器的界面,实现计算器的基本功能,进行浮点数加、减、乘、除、乘方和求模运算。

2.2程序整体设计说明

计算器的输入输出和显示结果的显示屏,绘制计算器的按键,绘制边框。利用Turbo C绘制程序中的计算器的图形. 程序中对使用的图形系统进行初始化定义函数,然后输出函数进行字符的输入输出,来进行简单的+、-。*、/运算。

2.2.1设计思路

C语言编辑的程序可以直接输入数学表达式,是由于它具有优良的兼容性,有很好的数据处理能力,稳定性也很强。不需要转换就可以直接输出数学运算的结果。输入字符后,输出结果可以显示一个字符串表达式(传入参数,输出值), 所以该程序具有较强的计算能力

2.2.2数据结构设计及用法说明 在主函数里先对接口、屏幕、系统等函数定义(#include <math.h> #include

<conio.h>),屏幕函数包括文本窗口大小设定(<void drawboder(void)>)、窗口颜色的设置、窗口文本的清除和输入输出等函数。编制图形程序时,在进入图形方式前,要在程序中对使用的图形系统初始化,进入相应程序的入口地址,利用ottextxy定位输出文本,用void window(int left, int top, int right, int bottom)形式调用window()函数,而需要用另一窗口时, 可以将定义该窗口的window()函数再次调用一次, 就可以定义多个窗口。

2.2.3程序结构(流程图)

图2.1 计算器流程图

2.2.4各模块的功能及程序说明

1、[+]主要功能:加法 2、[-]主要功能:减法 3、[*]主要功能:乘法

4、[/]主要功能:减法 5、[/]主要功能:除法 备注:两个操作数

使用方法:

用键盘方向键(上、下、左、右)控制鼠标图形的移动,当移动到想要输入的按钮时按下回车键即可输入当前数字或者执行与之对应的函数

1、输入数值时,按下相应的数字键,若输入错误可以用CE键消去本次输入的数值,然后再重新输入正确的数值。

2、输入数值后,按+ - * / 等键进行四则运算。

3、按 +/- 可以更改输入数值的正负值。

2.2.5程序结果

(1)

图2.1程序运行图

(2)输入算式25-13=

输入步骤:

第一步:

第二步:

第三步:

图2.2输入25 图2.3减去13

图2.4等于12

(3)输入算式33/11=

输入步骤:

第一步:

图2.5输入33

第二步:

图2.6除以11

第三步:

图2.7等于3

2.3程序源代码及注释

#include <dos.h> /*DOS接口函数*/

#include <math.h> /*数学函数的定义*/

#include <conio.h> /*屏幕操 …… 此处隐藏:5074字,全部文档内容请下载后查看。喜欢就下载吧 ……

C语言课程设计--计算器.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219