电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言实现计算器功能

C语言实现计算器功能_第1页
1/11
C语言实现计算器功能_第2页
2/11
C语言实现计算器功能_第3页
3/11
实验一 多功能计算器 一、问题描述 设计一个多功能计算器,可以完成基本的计算。 设计要求: 1.具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果。结果可以作为下一个运算的第一运算数。按‘C’清屏,按‘R’返回 菜单。 例如:输入:2 + 5 输出:7 2.实现单运算符表达式计算的功能。输入的操作数可以包含整数或浮点数。输入表达式如下: 例如:输入: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.第二组测试用例 测试输入: 测试目的:测试单运算符表达式函数 结果输出: 3.第三组测试用例 测试输入:c 测试目的:测试输入 c 是否能清屏 测试输出: 4.第四组测试用例 测试输入:r 测试目的:测试返回菜单函数 测试输出: 5. 第五组测试用例 测试输入:t 测试目的:测试是否能正确退出程序 测试输出: 附录:源代码(附上全部源代码,且不能雷同) #include #include"windows.h" double z; //定义全局变量用来存放算术运算前一次的结果 //做算术运算时调用的函数 void suanshuyunsuan() { char fh,hh1,hh2; //hh1 与 hh2 是用来存放回车字符的 double num1,num2; printf("输入:"); scanf("%lf%c%c%c%lf",&num1,&hh1,&fh,&hh2,&num2); switch(fh) //判断是做...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言实现计算器功能

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部