当前位置: 首页 > article >正文

1057:简单计算器

【题目描述】

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

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

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

【输入】

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

【输出】

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

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

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

【输入样例】

1 2 +

【输出样例】

3

【参考答案】:

#include<bits/stdc++.h>
using namespace std;
int main(){
	int a,b,n;
	char x;
	cin>>a>>b>>x;
	if(b==0&&x=='/') cout<<"Divided by zero!"<<endl;
	else if((x=='+')||(x=='/')||(x=='-')||(x=='*')){
		switch(x){
			case '+':n=a+b;break;
			case '-':n=a-b;break;
			case '*':n=a*b;break;
			case '/':n=a/b;break;
		}
		cout<<n<<endl;
	}
	else if((x!='+')||(x!='/')||(x!='-')||(x!='*'))
		cout<<"Invalid operator!"<<endl;
	
	return 0;
}


http://www.kler.cn/a/272684.html

相关文章:

  • nuiapp在APP中的.nvue页面中使用webview展示空白的问题
  • Docker 镜像加速的配置
  • 协程(还需要输入3个字)
  • 浅谈云计算21 | Docker容器技术
  • Python GUI Pyside6 实例笔记
  • Re78 读论文:GPT-4 Technical Report
  • onnx 格式模型可视化工具
  • 疫情网课管理系统|基于springboot框架+ Mysql+Java+Tomcat的疫情网课管理系统设计与实现(可运行源码+数据库+设计文档+部署说明)
  • 网络安全实训Day5
  • 开源模型应用落地-qwen模型小试-合并Lora模型-进阶篇(八)
  • 比特币,区块链及相关概念简介(一)
  • Oracle中的commit与rollback
  • 27-Java MVC 模式
  • WebRTC实现一对多直播模式和弹幕发送功能
  • 【机器学习】无监督学习:解锁数据中的潜在结构与关系
  • rsa数据加密无大小限制——golang实现
  • 华为认证大数据工程师(HCIA-Big Data)--填空题
  • 回到街头 - 数字时尚嘉年华:Web3的时尚未来,4月香港兰桂坊盛大启幕
  • SSM框架,MyBatis-Plus的学习(下)
  • 代码+视频,R语言使用BOOT重抽样获取cox回归方程C-index(C指数)可信区间
  • 闯关升级游戏特点,闯关小程序游戏开发
  • acwing算法提高之搜索--剪枝
  • Verilog中`include的用法
  • 网络面试题整理
  • VisualStudio的使用
  • java数据结构与算法刷题-----LeetCode55. 跳跃游戏