简单计算器C语言课程设计报告书.doc
《简单计算器C语言课程设计报告书.doc》由会员分享,可在线阅读,更多相关《简单计算器C语言课程设计报告书.doc(17页珍藏版)》请在沃文网上搜索。
1、C语言课程设计报告书题 目: 简单计算器院 系: 班 级: 学 号: 姓 名: 一、课程设计目的1. 巩固和加深C语言课程的基本知识的理解和掌握2. 掌握C语言编程和程序调试的基本技能3. 利用C语言进行基本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用C语言解决实际问题的能力二、课程设计的基本过程课程设计的基本过程包括5个步骤,即功能需求,总体设计,详细设计,程序测试,结论。每个步骤都有其特定的任务。2.1 【功能需求】 功能概述:该软件为用户提供一个在windows系统上运行的简单计算器,能进行简单的加、减、乘、除四则运算和一些常用特殊运算,包括余弦运算、正弦运算、正切运算、
2、绝对值、平方根运算、以e为底的指数运算、以10为底的对数运算。2.2 【总体设计】2.2.1 系统模块机构框图简单计算器数 学 计 算退 出 程 序显 示 界 面2.2.2 功能模块框图简单计算器四则运算退出程序特殊运算加法运算减法运算乘法运算除法运算余弦运算正弦运算正切运算求绝对值求平方根以e为底的指数运算以10为底的对数运算2.2.3 系统流程图NN结束是否继续?显示结果进行运算选择需要进行的运算类型输入数字选择要进行的运算符号Y开始Y2.2.4 界面设计系统主界面四则运算界面特殊运算界面2.3【详细设计】基于系统需求分析与系统总体设计的结论,本系统采用Visual C+实现各模块的功能。
3、下面按照模块的划分来分别阐述系统的详细设计和实现过程。2.3.1 模块描述(1)显示界面模块为系统提供类似于菜单的功能,让用户输入要操作的运算类型的数字代码,并进入相应的功能执行程序,显示相应界面。(2)数学计算模块中,根据用户选择的运算类型和运算符号,自动调用相应的函数,运行相关程序,进行计算,并显示结果。(3)退出程序模块。根据用户的需要,选择是否退出程序。2.3.2 系统头文件#include /* I/Q函数 */#include /* 数学函数的定义 */#include /*屏幕操作函数*/#include /*库函数*/2.3.3 函数声明(1)主函数main()功能:计算器功能
4、选择界面输入:用户输入运算类型、退出程序的相应数字代码(1 四则运算,2 特殊运算,3 退出程序)处理: 根据用户输入的数字代码,跳转到相关功能函数输出:显示相应界面或退出程序程序清单(a)void main()char h;int a;double b;doprintf( 简单计算器 n);printf(*n);printf( 请输入要进行的运算 n);printf(-n);printf( 1 四则运算 n);printf( 2 特殊运算 n);printf( 3 退出程序 n);h=getche();switch(h) /*判断用户想要进行的操作*/case1: /*输入1则调用四则运算函
5、数*/ a=size(); printf(结果是: %d,a);break;case2: /*输入2则调用特殊运算函数*/b=teshu();printf(结果是:%f,b);break;case3: /*输入3则退出程序*/break;while(h!=3);(2)自定义函数size()功能:进行简单的加、减、乘、除四则运算输入:用户输入要计算的数字和运算符号(+、-、* 、/)处理:根据用户输入的运算符号,跳转到相关运算函数,并调用输出:运算结果和是否需要继续运算(y/n)程序清单(b)int size() /*定义四则(size)运算函数*/int n,m;int c;char l;in
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 计算器 语言 课程设计 报告书