L1-4 简单四则运算

编写程序,对读入的一个简单的四则运算式进行计算。

输入格式:

正常情况下是两个整数中间用一个运算符分隔(运算符是+-*/之一,也可能是其它的错误输入),数据与运算符之间再无其它内容。

输出格式:

如果是正常的运算,直接输出运算结果,如果出现零作分母,输出Error0,如果出现了+-*/以外的错误运算符,输出Error1。

输入样例1:

18--2

输出样例1:

20

输入样例2:

18/0

输出样例1:

Error0

思路:

 看题目觉得应该要考虑很多情况啊,比如说出现"3**5“怎么办,难道要用正则?但是题目分值不高应该不需要考虑那么多问题,所以利用scanf格式化输入试一下,结果能过,那便罢。

参考代码:

#include<bits/stdc++.h>
using namespace std;

int main() {
    int n1, n2;
    char ch;
    scanf("%d%c%d", &n1, &ch, &n2);
    if(ch == '/' && n2 == 0) {
        cout<<"Error0"<<endl;
        return 0;
    }
    if(ch == '+') {
        cout<<n1+n2<<endl;
    } else if(ch == '-') {
        cout<<n1-n2<<endl;
    } else if(ch == '*') {
        cout<<n1*n2<<endl;
    } else if(ch == '/') {
        cout<<n1/n2<<endl;
    } else {
        cout<<"Error1"<<endl;
    }
    return 0;
}

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「江太白」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值