题解 | #加减乘除#

加减乘除

https://www.nowcoder.com/practice/fdc56f9b00b34c70ad36c61ef89e3fc3

#include <iostream>
#include <stdio.h>
using namespace std;

int main() {
    int a,b;
    char op;
    int sum = 1;
    cin>>a;
    cin>>op;
    if(op == '!'){
        for(int i = 1; i <= a;i++){
            sum*=i;
        }
        if(a == 0){
            cout<<1<<endl;
        }
        cout<<sum<<endl;
    }else{
        cin>>b;
        if(b == 0 || a==0){
            cout<<"error"<<endl;
        }
        switch(op){
            case '*':cout<<a * b<<endl;break;
            case '%':cout<<a % b<<endl;break;
            case '+':cout<<a + b<<endl;break;
            case '-':cout<<a - b<<endl;break;
            case '/':cout<<a / b<<endl;break;
        }
    }
    return 0;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

点赞 评论 收藏
分享
怎么我还不通知啊也不知道是不是进下个流程了
投递深圳虾皮信息科技有限公司等公司10个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务