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

B2052 简单计算器(洛谷)

题目描述

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

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

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

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

输入格式

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

输出格式

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

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

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

输入输出样例

输入 #1

1 2 +

输出 #1

3

输入 #2

2 4 *

输出 #2

8

输入 #3

5 0 /

输出 #3

Divided by zero!

Code:

C++:

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

 AC:

C++:

https://www.luogu.com.cn/record/145375889

相关文章:

  • Vue3快速上手(二)VSCode官方推荐插件安装及配置
  • IDEA 推荐插件
  • 苹果macbook电脑删除数据恢复该怎么做?Mac电脑误删文件的恢复方法
  • 天线阵列车载应用——第1章 介绍 1.1节 汽车工业中的天线阵列:应用和频率范围
  • android下library打包aar并上传到maven,嵌入版的app
  • 爬虫笔记(三):实战qq登录
  • 视频上传 - 断点续传那点事
  • IDEA新建文件夹后右击不能创建class类排错方法
  • QT QDialog 中的按钮,如何按下后触发 accepted 消息?
  • Java+SpringBoot:构建稳定高效的计算机基础教学平台
  • UE中的Cast和CastChecked
  • 「云原生可观测团队」获选「InfoQ 年度技术内容贡献奖」
  • day38WEB攻防-通用漏洞XSS跨站绕过修复http_onlyCSP标签符号
  • 【Nginx】nginx入门
  • 一个 SpringBoot 项目能同时处理多少请求?
  • 【css3】浏览器内核及其兼容性
  • iOS编译提示和导航提示
  • python大佬养成计划----difflib模块
  • React中的“虫洞”——Context
  • win10下安装mysql5.7
  • XML已死 ?
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • - 概述 - 《设计模式(极简c++版)》
  • 类orAPI - 收藏集 - 掘金
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 算法之不定期更新(一)(2018-04-12)
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 新书推荐|Windows黑客编程技术详解
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • Java总结 - String - 这篇请使劲喷我
  • ​你们这样子,耽误我的工作进度怎么办?
  • #Spring-boot高级
  • #大学#套接字
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $.proxy和$.extend
  • (1)虚拟机的安装与使用,linux系统安装
  • (12)Hive调优——count distinct去重优化
  • (4)logging(日志模块)
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (TOJ2804)Even? Odd?
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)c52学习之旅-简单了解单片机
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (南京观海微电子)——I3C协议介绍
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (四)Linux Shell编程——输入输出重定向
  • (算法二)滑动窗口
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)shell调试方法
  • .NET : 在VS2008中计算代码度量值
  • .NET Core中的去虚
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端