简单计算器设计 .pdfVIP

  • 1
  • 0
  • 约7.65千字
  • 约 12页
  • 2025-04-19 发布于中国
  • 举报

计算机程序训练任务书

简单计算器设计

学院:材料科学与工程学院

专业:材料成型及控制工程

班级

学号:0705010318

姓名:***

目录

一.训练目的

二.设计内容和要求

三设计思路

四.该程序功能分析

五.系统用到的数据类型及函数

六.基本算法

七.程序流程图及屏幕运行截图

八.参考文献

九.设计心得

十.源程序代码

计算机程序训练设计报告

一.训练目的:

计算机程序设计训练是学习完《计算机程序设计》课程后进行的一次全面的

综合性上机实验。其目的在于为学生提供了一个既动手又动脑,独立实践的机会,

将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能

力。提高学生适应实际,实践编程的能力。

二.设计内容和要求:

用C语言作为工具制作一个简单的windows计算器,根据课程设计1周时间的

安排选择适当大小的设计课题,根据题目的基本需求,画出流程图,编写程序,

并写出详细的设计说明书。最后上机调试通过,并进行验收,交上机报告和程序

的原代码。

设计题目设计一个简单计算器

具体内容在功能上功能尽量模拟windows操作系统中的计算器,系统界面

不做强制要求。

三设计思路

大体框架是用两个while语句来实现相应的计算,用goto语句来实现多次

进入while语句进行相应的计算,第一个while语句用于新的两个数来进行计算

,第二个while语句是用上一次储存的计算结果来与另外的数进行相应的运算。

每个while语句嵌套switch语句来实现加减乘除以及三角函数等运算。

每种运算都是调用自定义的函数来实现相应运算的。

四.该程序功能分析:

该程序主要功能是计算简单运算,以及简单的三角函数的计算,优点是一次

运算结束后会提醒是否将运算的结果储存下来,如果储存则与另外的数继续进行

下一次运算,如果不储存,则会执行新的运算,如果不计算了即可跳出界面。同

时计算开方。

五.系统用到的数据类型及其函数:

1.整型变量num用于判断需要进行什么运算。

整型变量l用于决定进入哪个while循环语句。

实型变量a,b,x,ta,b,x用于放置需要计算的数,t用于放置每次运算的结果。

静态局部变量m用于存储每次计算的结果。

自定义函数中的形参a,b均定义为实型数据,调用函数时候主调函数把实参的

值(即输入的需要计算的数)传递给形参a和b,计算的结果作为函数的返回

值。

2.自定义函数:

floatadd(floata,floatb)

用于计算加法运算,输入的两个数据作为实参传递给形参a和b,将计算的结果

作为函数的返回值。

floatminus(floata,floatb)

用于计算减法运算,输入的两个数据作为实参传递给形参a和b,将计算的结果

作为函数的返回值。

floatmul(floata,floatb)

用于计算乘法运算,输入的两个数据作为实参传递给形参a和b,将计算的结果

作为函数的返回值。

floatdiv(floata,floatb)

用于计算除法运算,输入的两个数据作为实参传递给形参a和b,将计算的结果

作为函数的返回值。

floatfun1(floata,floatb)

用于计算求幂,输入的两个数据作为实参传递给形参a和b,将计算的结果作为

函数的返回值。

floatfun2(floata)

用于计算开方运算,输入的数据作为实参传递给形参a,将计算的结果作为函数

的返回值。

floatfun3(floata)

用于计算正弦运算,输入的数据作为实参传递给形参a,将计算的结果作为函数

的返回值。

floa

文档评论(0)

1亿VIP精品文档

相关文档