已解决 杨文轩 初级光能 题目链接: 酷町堂: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; }
已采纳 郑嘉豪 资深守护 核心部分如下: 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过)