7-12 两个数的简单计算器 (10 分)

简介: 7-12 两个数的简单计算器 (10 分)

7-12 两个数的简单计算器 (10 分)


本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。


输入格式:


输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。


输出格式:


当运算符为+-*/%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR


输入样例1:


-7 / 2


输出样例1:


-3



输入样例2:


3 & 6


输出样例2:


ERROR


#include<iostream>
using namespace std;
int main(){
    int a,b;
    char c;
    cin>>a>>c>>b;
    if(c=='+')cout<<a+b<<endl;
    else if(c=='-')cout<<a-b<<endl;
    else if(c=='*')cout<<a*b<<endl;
    else if(c=='/'){
        if(b==0)cout<<"ERROR\n";
        else cout<<a/b<<endl;
    }else if(c=='%')cout<<a%b;
    else cout<<"ERROR\n";
    return 0;
}
目录
相关文章
|
存储 弹性计算 数据安全/隐私保护
|
SQL 监控 数据库
MSSQL性能调优实战指南:精准索引策略、SQL查询优化与高效并发控制
在Microsoft SQL Server(MSSQL)的性能调优过程中,精准索引策略、SQL查询优化以及高效并发控制是三大核心要素
|
存储 缓存 安全
面试被问ThreadLocal要怎么回答?
ThreadLocal是Java中为每个线程提供独立变量副本的类,避免多线程同步。它内部维护ThreadLocalMap,存在内存泄漏风险,使用后需调用remove()。常用于记录用户请求数据、事务处理、日志记录和连接池管理等场景。注意内存泄漏和性能影响,以及与InheritableThreadLocal和同步代码块的区别。【5月更文挑战第7天】
174 1
|
网络协议 Linux 网络安全
dhcp 时间同步 详细介绍
dhcp 时间同步 详细介绍
|
小程序
微信小程序-父子组件通信
微信小程序可有意思了
464 0
Caused by: java.nio.charset.MalformedInputException: Input length = 1
Caused by: java.nio.charset.MalformedInputException: Input length = 1
468 0
Caused by: java.nio.charset.MalformedInputException: Input length = 1
|
机器学习/深度学习 人工智能 文字识别
TCA -AI应用开发
TCA -AI应用开发
110 0
|
算法 Java 数据安全/隐私保护
【JavaSE专栏4】关键字、标识符和命名规范
【JavaSE专栏4】关键字、标识符和命名规范
194 0
|
前端开发 Python
Python tkinter库之Canvas直线画圆和莫尔条纹
Python tkinter库之Canvas直线画圆和莫尔条纹
228 0
|
PHP Android开发 UED
界面原型设计
我们常说用户体验用户体验,用户使用你的软件,第一个会接触的是什么?没错,图形化界面(GUI),简称UI,对于用户而言,最直观,给用户留下第一印像的是往往是程序的界面,而非功能!
262 0

热门文章

最新文章