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;
}
目录
相关文章
|
3月前
|
Windows
1091 N-自守数 (15 分)
1091 N-自守数 (15 分)
|
3月前
1057 数零壹 (20 分)
1057 数零壹 (20 分)
|
4月前
|
算法 编译器 C语言
题目----水仙花数问题的实现以及对于数字每位数的求解原理分析
题目----水仙花数问题的实现以及对于数字每位数的求解原理分析
28 0
|
4月前
|
Python
简单计算器实现,包括两个数
简单计算器实现,包括两个数
遇7避过(输出1~100内的安全数,安全数不能带有7,不能被7整除
遇7避过(输出1~100内的安全数,安全数不能带有7,不能被7整除
56 0
|
算法 C++
C/C++每日一练(20230512) 成绩打印、补齐数组、水仙花数
C/C++每日一练(20230512) 成绩打印、补齐数组、水仙花数
115 0
7-13 简单计算器 (25 分)
7-13 简单计算器 (25 分)
218 0
7-13 简单计算器 (25 分)
7-40 最大的数 (10 分)
7-40 最大的数 (10 分)
104 0
7-40 最大的数 (10 分)
|
人工智能 C语言
C语言求100以内的偶数和、求十个数的乘积习题示例
C语言求100以内的偶数和、求十个数的乘积习题示例
358 0
C语言求100以内的偶数和、求十个数的乘积习题示例
|
测试技术
1002 写出这个数 (20 分)
1002 写出这个数 (20 分)
80 0