用switch语句编程设计一个简单的计算器程序
用switch语句编程设计一个简单的计算器程序。 要求根据用户从键盘输入的表达式(注意操作数与运算符之间没有空格): 操作数1 运算符op 操作数2 计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。 编程要求:程序能进行浮点数的算术运算,有用户输入输出提示信息。
提示:因为除法中的除数不能为0,因此关键在于如何比较浮点变量data2和常数0是否相等。作为整型变量跟0的比较,简单的==就可以解决。而浮点型等实型变量需要用 if (fabs(data2) <= 1e-7) 进行判断(即判断其是否足够小)。若使用函数fabs,需要包含头文件math.h注意事项
- 输入的数据中操作数与运算符之间没有空格,例如1+5
- 需要处理除数为0的情况。如果除数为0,则输出提示信息: 除数不能为0
- 需要判断用户输入的运算符是否是+-*/,如果符号不对,输出:运算符有误
- 结果输出保留2位小数
#include<stdio.h> #include <math.h> int main() {float x,y,z;char c;printf("请输入计算的式子"); scanf("%f%c%f",&x,&c,&y);switch(c){case'+':z=x+y;printf("%.2f",z);break;case'-':z=x-y;printf("%.2f",z);break;case'*':z=x*y;printf("%.2f",z);break;case'/':if(fabs(y)<=1e-7){printf("除数不能为0");break ;}else {z=x/y;printf("%.2f",z);break; } default:printf("运算符有误");break;}return 0; }
注意:由于分母不能为0,所以除法要先判断是否为0再进行运算。
运算结果
用switch语句编程设计一个简单的计算器程序相关推荐
- 编写用switch语句编程设计一个简单的计算器程序
编程要求 根据提示,在右侧编辑器补充代码.要求用switch语句编程设计一个简单的计算器程序.要求根据用户从键盘输入的表达式. 操作数1 运算符op 操作数2 计算表达式的值.指定的算术运算符为加(+ ...
- 编程设计一个简单的计算器程序
要求 用switch语句编程设计一个简单的计算器程序.要求根据用户从键盘输入的表达式. 操作数1 运算符op 操作数2 计算表达式的值.指定的算术运算符为加(+).减(-).乘(*).除(/). 当除 ...
- c语言12之编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。
题目: 设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除. 源代码: #include<stdio.h> ...
- 编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数
编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数 首先,先写出各类计算的函数,参数从主函数中提取,返回计算后所得的值 因计算器不只要求能计算加减乘除,所以所有函数类型都为doubl ...
- C语言设计一个简单的计算器,完成两个数的加、减、乘、除、取余。(根据输入的运算符,选择相应的运算,用switch语句实现。
设计一个简单的计算器,完成两个数的加.减.乘.除.取余.(根据输入的运算符,选择相应的运算,用switch语句实现. 实验代码: #include <stdio.h> #include & ...
- 用VB制作简单加法计算机,用VB设计一个简单的加法程序
计算机的多媒体技术已经广泛普及, 对于一般的用户来说, 采用可视化编程工具是的选择, VB程序设计语言就是其中一个典型的代表.Visual Basic是Microsoft Windows的编程语言.V ...
- JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...
用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...
- C#设计一个简单的计算器,实现两个数的加,减,乘,除,求幂等计算,运行效果如下图所示:
1.题目要求如下: C#设计一个简单的计算器,实现两个数的加,减,乘,除,求幂等计算,运行效果如下图所示: 2.这边需要用到的是VS2019下的C#Windows窗体 3.来吧,展示: using S ...
- python123程序设计题说句心里话_用c++写一个简单的计算器程序
// 050305.cpp : 定义控制台应用程序的入口点. // // 050304.cpp : 定义控制台应用程序的入口点. // //四则运算 #include "stdafx.h&q ...
最新文章
- 【ACM】杭电OJ 1106 函数atoi
- python 增加维度_Python3 Tensorlfow:增加或者减小矩阵维度的实现
- mysql 5.1默认缓存_mysql的innodb数据库引擎详解
- 北京2019高考分数线:本科理423文480
- C语言素数筛选法(prime seive) 算法(附完整源码)
- C#Winform窗体实现服务端和客户端通信例子(TCP/IP)
- Windows 11 预览版 Build 22000.120 发布
- 小米这两款手机沦为“难兄难弟”,再降价也清不了库存
- 下载量超1600万的热门开源 JavaScript 序列化包中被曝 RCE 漏洞
- 20135210——信息安全系统设计基础第一周学习总结
- Logic Pro X for Mac(专业级音频制作软件)
- java mov 转 mp4 视频格式
- 关于Java基础部分知识的综合应用之成员调度系统的项目
- 【2023年1月·第二周】-单词学习记录(1月9日-1月15日)
- XiaoHu日志 6/3~6/5
- docker里面pytorch关于gloo地址声明
- day18_项目框架搭建1
- Linux云主机开启IPv6服务
- dz3.2火车头 php接口,DiscuzX3.4论坛火车头采集器免登陆发布模块(附测试接口)!...
- 广东省英语听说计算机考试时间,2020高考首战!广东/福建等31省市英语听说+听力时间汇总,这些考生每年要考两次...