C 语言实现计算器功能(18页)Good is good, but better carries it
精益求精,善益求善
实验一 多功能计算器一、问题描述设计一个多功能计算器,可以完成基本的计算
设计要求:1
具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能
依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果
结果可以作为下一个运算的第一运算数
按‘C’清屏,按‘R’返回 菜单
例如:输入:2+5输出:72
实现单运算符表达式计算的功能
输入的操作数可以包含整数或浮点数
输入表达式如下: 例如:输入:2+5输出:7二、算法说明1.数据结构说明(可以图示说明,也可以文字说明)本程序主要根据选择菜单编写了六个自定义函数,用于在 main()函数中调用,在 main()中,用一个字符变量 num1 来记录下菜单选项的标号,根据 num1 的值来决定调用哪个函数
程序要完成的功能及所要用到的函数如下:下面是整个程序的流程图:2.算法说明(即函数说明)void suanshuyunsuan() //做算术运算时调用的函数void suanshuyunsuan2() //选择继续做算术运算调用的函数,将上次运算的结果做为下次算术运算的第一个操作数 //推断算术运算是否继续void panduan() //推断算术运算是否继续 void biaodashiyunsuan() //单运算符表达式实现函数void qingping() //清除屏幕void fanhuicaidan() //显示菜单三、测试结果(这部分需文字与图示结合)1.第一组测试用例(1)测试输入: 测试目的:测试算术运算的功能结果输出:(2)再一次输入:1测试目的:测试算术运算是否能继续结果输出: (3)这时输入:0 测试目的:退出算术运算 结果输出: 2
第二组测试用例测试输入:测试