简单计算器

题目描述

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

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

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

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

输入格式

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

输出格式

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

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

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

输入输出样例

输入 #1

1 2 +

输出 #1

3

输入 #2

2 4 *

输出 #2

8

输入 #3

5 0 /

输出 #3

Divided by zero!

这道题我们只需要判断它是加减还是乘除,再把a,b按照它加起来

注:记得特判0

代码如下:

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

作者电子邮箱:liuzhanruiisdream@outlook.com

作者损友:gqq12082@outlook.com

相关推荐

  1. 简单计算器

    2023-12-15 20:22:05       58 阅读
  2. 简单计算器

    2023-12-15 20:22:05       55 阅读
  3. 1057:简单计算器

    2023-12-15 20:22:05       42 阅读
  4. 简单实现日期计算器

    2023-12-15 20:22:05       32 阅读
  5. 制冷系统简单计算

    2023-12-15 20:22:05       38 阅读
  6. 简单工厂设计模式(计算器实例优化)

    2023-12-15 20:22:05       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-15 20:22:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-15 20:22:05       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-15 20:22:05       87 阅读
  4. Python语言-面向对象

    2023-12-15 20:22:05       96 阅读

热门阅读

  1. Python: 列表元素的增加

    2023-12-15 20:22:05       63 阅读
  2. 整数划分———二分+前缀和

    2023-12-15 20:22:05       57 阅读
  3. JVM调优

    JVM调优

    2023-12-15 20:22:05      58 阅读
  4. 贪心总结(一)贪心问题到底应该怎么做?

    2023-12-15 20:22:05       61 阅读
  5. js流程控制语句

    2023-12-15 20:22:05       49 阅读
  6. 【前端设计模式】之调停者模式(中介者模式)

    2023-12-15 20:22:05       61 阅读
  7. 【Python】Python三大包:NumPy、Pandas和Matplotlib

    2023-12-15 20:22:05       63 阅读