站外题求助
  • 板块灌水区
  • 楼主wpx_
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/3/28 12:48
  • 上次更新2024/3/28 17:13:52
查看原帖
站外题求助
1279276
wpx_楼主2024/3/28 12:48

题目 题目描述 一个最简单的计算器,支持 +,-,*,/ 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过 int 表示的范围。然而:

如果出现除数为 0 0 的情况,则输出:Divided by zero!。

如果出现无效的操作符(即不为 +,-,*,/ 之一),则输出:Invalid operator!。

除号表示整除,结果向 0 取整。

输入格式 输入只有一行,共有三个参数,其中第 1 , 2 1,2 个参数为整数,第 3 3 个参数为操作符(+,-,*,/)。

输出格式 输出只有一行,一个整数,为运算结果。然而:

如果出现除数为 0 0 的情况,则输出:Divided by zero!。

如果出现无效的操作符(即不为 +,-,*,/ 之一),则输出:Invalid operator!。

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a,b;
	char m;
	cin>>a>>b>>m;
	switch(m)
	{
		case '+':{
			cout<<a+b<<endl;
			break;
		}
		case '-':{
			cout<<abs(a-b)<<endl;
			break;
		}
		case '*':{
			cout<<a*b;
			break;
		} 
		case '/':{
			if(b==0||a==0){
				cout<<"Divided by zero!"<<endl;
				break;
			}
			cout<<a/b<<endl;
			break;
		}
		default:{
			cout<<"Invalid operator!"<<endl;
			break;
		}
	return 0; 
	}
}
2024/3/28 12:48
加载中...