1.2 switch实现两个数的四则运算

注意:

1、每一个case后面要有break

2、/运算的时候注意分母不能为0

cpp 复制代码
int a, b;
	char c;
	cin>>a>>b>>c;
	switch (c)
	{
	case '+':
		cout << a << '+' << b << '=' << a + b << endl;
		break;
	case '-':
		cout << a << '-' << b << '=' << a - b << endl;
		break;
	case '*':
		cout << a << '*' << b << '=' << a * b << endl;
		break;
	case '/':
		if (b == 0)
		{
			cout << "分母不能为0" << endl;
		}else
		cout << a << '/' << b << '=' << a /b << endl;
		break;
	default:
		cout << "表达式错误" << endl;
	}
相关推荐
zjxtxdy2 分钟前
C语言(续)
c语言·开发语言
无尽的沉默6 分钟前
Thymeleaf 基本语法和表达式
java·开发语言
特种加菲猫9 分钟前
深入理解string:通过模拟实现探讨其内部机制
c++
Coder_Boy_13 分钟前
Java后端核心技术体系全解析(个人总结)
java·开发语言·spring boot·分布式·spring cloud·中间件
zh_xuan15 分钟前
kotlin Flow的用法2
android·开发语言·kotlin·协程·flow·被压
A星空12315 分钟前
二、交叉编译工具链(arm-linux-gnueabihf-gcc)安装与验证,搭建 TFTP+NFS 服务,调试开发板网络连通性;
linux·c++·驱动开发·单片机·嵌入式硬件
南部余额19 分钟前
函数式接口 Lambda 表达式好搭档:Predicate、Function、Consumer、Supplier
java·开发语言·consumer·lambda·function·predicate·supplier
田里的水稻29 分钟前
FA_建图和定位(ML)-超宽带(UWB)定位
人工智能·算法·数学建模·机器人·自动驾驶
Navigator_Z30 分钟前
LeetCode //C - 964. Least Operators to Express Number
c语言·算法·leetcode
遨游xyz31 分钟前
Trie树(字典树)
开发语言·python·mysql