1 / 12
文档名称:

计算器说明书.doc

格式:doc   大小:80KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算器说明书.doc

上传人:文库旗舰店 2019/10/7 文件大小:80 KB

下载得到文件列表

计算器说明书.doc

文档介绍

文档介绍:中北大学课程设计说明书学院、系:软件学院专业:软件工程学生姓名:闫婷学号:1221011512设计题目:简单计算器的设计 起迄日期:2013年10月11日~2013年11月16日指导教师:蔡兴旺    日期:2013年11月16日目录:1设计目的.....................................................................................................................2页2任务概述.....................................................................................................................2页3模块划分......................................................................................................................2页4主要函数说明及其N-S图......................................................................................................................2页5程序运行数据及其结果......................................................................................................................4页6课程设计心得......................................................................................................................5页附录:1、设计目的(1)进一步巩固和复****C程序设计的基础知识;(2)培养学生结构化程序、模块化程序设计的方法和能力;(3)了解软件的编制过程及各环节的具体内容;(4)提高学生程序调试技巧、软件设计能力和代码规范化等素质;(5)提高学生分析问题、解决问题以及实际运用能力。2、任务概述功能要求:1)进行+,-,*,/,运算;2)可以带括号();3)不限定运算式的输入长度。(参考编译技术中语法分析原理)3、模块划分(1)floatmuli()(2)floatproduct()(3)floatchange()4、主要函数说明及其N-S图floatmuli();这个函数主要是在执行完乘法运算和除法运算(函数product())、括号内的加减乘除运算(函数change())后,执行加法运算和减法运算,从而实现计算器的简单功能。floatproduct();这个函数主要是在执行完括号内的加减乘除运算(函数change())后,在执行加法运算和减法运算(函数muli())前,执行乘法运算和除法运算,遵守四则运算的规律。floatchange();这个函数主要是在执行乘法运算和除法运算(函数product())、加法运算和减法运算(函数muli())前,先执行括号内的加减乘除运算。N-S流程图定义变量summ将product()的返回值赋给summ当record[n]==’-’或record[n]==’+’时当record[n]==’+’时YN n++空summ+=product()空当record[n]==’_’时YNn--空summ-=product()空返回summ    :muli()定义变量sump将change()的返回值赋给sump当record[n]==’*’或record==’/’时当record[n]==’*’时 YNn++空sump*=change()空当record[n]==’/’时YNn--空sump/=change()空返回sump      product()定义变量sumc,i定义一个一位数组rec[20]给i赋初值record[n]=='('YNn++Record[n]==')'YNsumc=muli()空n++空isdigit(record[n])或record[n]==’.’isdigit(record[n])或record[n]==’.’ rec[i++]=record[n++] rec[i]=’\0’sumc=atof(rec)返回sumc       Change()5、程序运行数据及其结果6、设计心得用C语言来编写程序,了解到编程的技巧,以及对C