简单计算器C语言课程设计报告书Word格式文档下载.docx

上传人:b****3 文档编号:8213175 上传时间:2023-05-10 格式:DOCX 页数:12 大小:176.73KB
下载 相关 举报
简单计算器C语言课程设计报告书Word格式文档下载.docx_第1页
第1页 / 共12页
简单计算器C语言课程设计报告书Word格式文档下载.docx_第2页
第2页 / 共12页
简单计算器C语言课程设计报告书Word格式文档下载.docx_第3页
第3页 / 共12页
简单计算器C语言课程设计报告书Word格式文档下载.docx_第4页
第4页 / 共12页
简单计算器C语言课程设计报告书Word格式文档下载.docx_第5页
第5页 / 共12页
简单计算器C语言课程设计报告书Word格式文档下载.docx_第6页
第6页 / 共12页
简单计算器C语言课程设计报告书Word格式文档下载.docx_第7页
第7页 / 共12页
简单计算器C语言课程设计报告书Word格式文档下载.docx_第8页
第8页 / 共12页
简单计算器C语言课程设计报告书Word格式文档下载.docx_第9页
第9页 / 共12页
简单计算器C语言课程设计报告书Word格式文档下载.docx_第10页
第10页 / 共12页
简单计算器C语言课程设计报告书Word格式文档下载.docx_第11页
第11页 / 共12页
简单计算器C语言课程设计报告书Word格式文档下载.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

简单计算器C语言课程设计报告书Word格式文档下载.docx

《简单计算器C语言课程设计报告书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《简单计算器C语言课程设计报告书Word格式文档下载.docx(12页珍藏版)》请在冰点文库上搜索。

简单计算器C语言课程设计报告书Word格式文档下载.docx

功能概述:

该软件为用户提供一个在windows系统上运行的简单计算器,能进行简单的加、减、乘、除四则运算和一些常用特殊运算,包括余弦运算、正弦运算、正切运算、绝对值、平方根运算、以e为底的指数运算、以10为底的对数运算。

2.2【总体设计】

2.2.1系统模块机构框图

2.2.2功能模块框图

2.2.3系统流程图

2.2.4界面设计

系统主界面

四则运算界面

特殊运算界面

2.3【详细设计】

基于系统需求分析与系统总体设计的结论,本系统采用VisualC++实现各模块的功能。

下面按照模块的划分来分别阐述系统的详细设计和实现过程。

2.3.1模块描述

(1)显示界面模块为系统提供类似于菜单的功能,让用户输入要操作的运算类型的数字代码,并进入相应的功能执行程序,显示相应界面。

(2)数学计算模块中,根据用户选择的运算类型和运算符号,自动调用相应的函数,运行相关程序,进行计算,并显示结果。

(3)退出程序模块。

根据用户的需要,选择是否退出程序。

2.3.2系统头文件

#include<

stdio.h>

/*I/Q函数*/

math.h>

/*数学函数的定义*/

conio.h>

/*屏幕操作函数*/

stdlib.h>

/*库函数*/

2.3.3函数声明

(1)主函数main()

功能:

计算器功能选择界面

输入:

用户输入运算类型、退出程序的相应数字代码(1四则运算,2特殊运算,3退出程序)

处理:

根据用户输入的数字代码,跳转到相关功能函数

输出:

显示相应界面或退出程序

程序清单(a)

voidmain()

{

charh;

inta;

doubleb;

do

printf("

简单计算器\n"

);

******************************\n"

请输入要进行的运算\n"

------------------------------\n"

1四则运算\n"

2特殊运算\n"

3退出程序\n"

h=getche();

switch(h)/*判断用户想要进行的操作*/

case'

1'

:

/*输入1则调用四则运算函数*/

a=size();

结果是:

%d"

a);

break;

2'

/*输入2则调用特殊运算函数*/

b=teshu();

结果是:

%f"

b);

3'

/*输入3则退出程序*/

}

}while(h!

='

(2)自定义函数size()

进行简单的加、减、乘、除四则运算

用户输入要计算的数字和运算符号(+、-、*、/)

处理:

根据用户输入的运算符号,跳转到相关运算函数,并调用

运算结果和是否需要继续运算(y/n)

程序清单(b)

intsize()/*定义四则(size)运算函数*/

intn,m;

intc;

charl;

intd;

\n请输入第一个要计算的数并按Enter结束:

"

scanf("

%d"

&

m);

printf("

\n请输入第二个要计算的数并按Enter结束:

n);

\n请选择运算符号[\t+\t-\t*\t/\t]:

l=getche();

/*得到运算符号*/

switch(l)

+'

/*加法运算*/

c=m+n;

\n\n\t结果是%d\n"

c);

\n"

break;

-'

/*减法运算*/

c=m-n;

case'

*'

/*乘法运算*/

c=m*n;

/'

/*除法运算*/

c=m/n;

for(d=0;

d<

=999999;

d++)

\t是否继续?

(y/n):

/*是否继续运算*/

/*得到输入的值*/

if(l=='

y'

)/*如果得到的是y,则重复运算步骤,达到无限运算的作用*/

\n请输入下一个要计算的数并按Enter结束:

c=c+n;

printf("

/*减法运算*/

c=c-n;

/*乘法运算*/

c=c*n;

/*除法运算*/

c=c/n;

else

exit(l);

/*如果得到的是n,则退出程序*/

}while(l!

n'

return(c);

/*返回值*/

(3)自定义函数teshu()

进行一些特殊的运算(余弦运算、正弦运算、正切运算、绝对值、平方根运算、以e为底的指数运算、以10为底的对数运算)

用户输入要计算的数字和特殊运算方式的数字代码(1余弦,2正弦,3正切,4绝对值,5平方根,6以e为底的指数,7以10为底的对数)

根据用户输入的数字代码,跳转到相关运算函数程序

程序清单(c)

doubleteshu()/*定义(teshu)特殊运算函数*/

doubley;

charp;

---------请选择特殊运算类型---------"

1余弦2正弦3正切4绝对值\n"

5平方根6以e为底的指数7以10为底的对数\n"

\n请输入您要计算的数并按Enter结束:

"

/*得到要进行运算的数*/

\n请选择您要做的运算类型:

n=getche();

/*得到要做的运算*/

do

switch(n)

y=cos(m);

/*余弦函数*/

\n\n\t结果是:

%f\n"

y);

y=sin(m);

/*正弦函数*/

y=tan(m);

/*正切函数*/

4'

y=fabs(m);

/*绝对值函数*/

5'

y=sqrt(m);

/*平方根函数*/

6'

y=exp(m);

/*底数为e的指数函数*/

7'

y=log10(m);

/*底数为10的对数函数*/

\n是否继续?

y/n"

p=getche();

if(p=='

exit

(1);

return(y);

/*返回值y*/

}while(p=='

2.4【程序测试】

其他功能截图等……

2.5【设计总结】

本报告对简单计算器系统的分析、设计、实现的完整过程进行了介绍。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2