问题标题: 酷町堂:1918

0
0
已解决
杨文轩
杨文轩
初级光能
初级光能

题目链接: 酷町堂:1918

#include<bits/stdc++.h>
using namespace std;
long long b,sum=1;
char a;
int main(){
    cin>>a;
    do{
        cin>>b;
    if(a='+'){
        sum+=b;
    }
    else if(a='*'){
        if(b!=0)
            sum*=b;
    }
    }

    while(b!=0);
        if(a='+'){
        cout<<sum-1;
    }
    else if(a=='*'){
        if(b!=0)
            cout<<sum;
    }
    return 0;
}


0
已采纳
郑嘉豪
郑嘉豪
资深守护
资深守护

核心部分如下:

    char定义 a;
    定义 b;
    long long定义 s=1,sum=0;
    输入>>a;
    while循环(1){
            输入>>b;
        判断(b==0){
            break;
        }
        判断(a=='+'){
            sum+=b;
        }else{
            s*=b;
        }
    }
    判断(a=='+'){
        输出<<sum;
    }else{
        输出<<s;
    }

@杨文轩 

求采纳(AC过)

我要回答