C语言实现计算器功能
更新时间:2023-04-13 05:18:01 阅读量: 实用文档 文档下载
实验一多功能计算器
一、问题描述
设计一个多功能计算器,可以完成基本的计算。
设计要求:
1. 具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。依次输入第一个运算数、运算符(+,- ,* ,/ )、第二个运算数,然后输出结果。结果可以作为下一个运算的第一运算数。按’C清
屏,按’R'返回菜单。
例如:输入:2
+
5
输出:7
2. 实现单运算符表达式计算的功能。输入的操作数可以包含整数或浮点数。输入表达式如下:
例如:输入:2+5
输出:7
二、算法说明
1.数据结构说明(可以图示说明,也可以文字说明)
本程序主要根据选择菜单编写了六个自定义函数,用于在main()函数中调用,在main()中,用一个字符变量num1 来记录下菜单选项的标号,根据num1 的值来决定调用哪个函数。
程序要完成的功能及所要用到的函数如下:
使用各菜单分别调用的函数 '≡ua∩ Ξ huyun≡u an O ■> SUanShUyUnSLLan2 panduan() > bi aodashiyunsuan 0 > QirLgPing () > fanhuicaidan()
菜 I Y l - ▽ 算术运算
a 卑运篡符表达
b 清屏
C 返回菜单
E 退岀程序 t
F 面是整个程序的流程图:
2?算法说明(即函数说明)
Void SUa nshuyu nsua n() //做算术运算时调用的函数
Void SUanshuyunsuan2() //选择继续做算术运算调用的函数,将上次运算的结果做为下次算术运算的第一个操作数〃判断算术运算是否继续
void Pan dua n() 〃判断算术运算是否继续
void biaodashiyu nsua n() 〃单运算符表达式实现函数
void qin gpi ng() 〃清除屏幕
void fan huicaida n() // 显示菜单
三、测试结果(这部分需文字与图示结合)
1 ?第一组测试用例
(1) 测试输入:
(≡ΓF;I学习\匚语言程序设计实习'实验一Ilkb II丛匚语言实验一一
测试目的:测试算术运算的功能结果输出:
(2) 再一次输入:1
测试目的:测试算术运算是否能继续结果输出:
(3) 这时输入:0
测试目的:退出算术运算
结果输出:
2?第二组测试用例
测试输入:
测试目的:测试单运算符表达式函数
结果输出:
3?第三组测试用例
测试输入:C
国"F: \学习匹语言程序设计实习\实验"'IkbTigUJ语書欢验一.
J=J□j×嘉入总
+
?≡: =
7.000000
I是否结束运算?
S是?否
请选择0或1〉:1
7,ΘOΘΘ00
2
结果"
14.Θ0ΘΘΘΘ
是否结束运算?
◎是■!否
諸i?择O或1》:?
PleaSe ChOSe One Ietto厂from "a r b9c t r, and t li b
输入:3+5
结果心
PIeaSe ChOSe One Ietter from "a, b, c f r s and t,i
测试目的:测试输入C是否能清屏
测试输出:
正在阅读:
C语言实现计算器功能04-13
表E.0.2施工项目绿色施工考核评价阶段能源资源及材料统计表03-10
2017年江苏省南通市中考英语试卷及解析11-25
小学生假期交通安全伴我行演讲稿06-11
货银题库和答案04-30
溅射镀膜实验报告12-25
国家垄断资本主义的作用和影响(精)04-29
2015年教师招考考试试题_每日一练05-03
弘扬爱国奋斗精神 建功立业新时代02-23
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 计算器
- 语言
- 实现
- 功能
- 劳顿管理方案计划信息系统第1章当今全球商业中的信息系统复习材
- 机械工程测试技术基础第三版课后习题答案
- 2010年北京各区一二模完形填空试题汇编和答案(39篇)
- 2014 建筑电气工程的智能化技术应用分析
- 《最新整理工作总结》第九周值周工作总结
- 【完整版】2022-2025年中国豆制品行业新产品进入市场策略制定与
- 国防科技工业安全生产培训规定
- pkpm200902PKPM系列建筑工程CAD系统各软件功能简介
- 不干胶标签材料(压敏胶) MZ0386-CN物质安全资料表MSDS
- 中医内科主治医师考试诊断学基础资料整理
- 土木工程毕业设计教学楼设计-开题报告
- 驾照考试科目一题目以及答案
- 海克斯康编程培训教材
- 寄宿制学校存在的问题及解决建议
- 【完整版】2022-2025年中国便利店行业创造与驱动市场战略制定与
- C语言程序设计B试卷
- 餐饮职业经理人个人简历
- 【完整版】2022-2025年中国矿泉水行业创造与驱动市场战略制定与
- 企业行政后勤工作计划2022
- 【完整版】2022-2025年中国连锁便利店行业二三线城市市场拓展策