问题标题: 酷町堂:1918

1
0
已解决
徐子宸
徐子宸
中级天翼
中级天翼

小小计算器5经验值:800

题目描述 Description

输入一个符号,再输入若干个整数,以数字 0 为结束标志,表示对这若干个数进行相应的运算,请你输出最终运算结果。

输入的符号只会是 “ + * ” 两种符号中的一种。

输入描述 Input Description

两行,第一行一个符号,第二行一排数字

输出描述 Output Description

一个整数,相应的计算结果

样例输入 Sample Input

+ 2 4 5 0

样例输出 Sample Output

11


1
已采纳
李显晨
李显晨
中级启示者
中级启示者
#include<iostream> 
#include<cstdio>
using namespace std;
int main(){
    int a=1,sum=0,sum2=1;
    char b;
    cin>>b;
    do{
        cin>>a;
        if(b==43&&a!=0){
            sum+=a;
        }
        else if(b==42&&a!=0){
            sum2*=a;
        }
    }
    while(a!=0);
    if(b==43){
        cout<<sum;
    }
    else if(b==42){
        cout<<sum2;
    }
    return 0;
}

100分代码,望采纳

0
王文博
王文博
缔造者之神
缔造者之神

第一:上面这一位被我举报了

第二:提示:用do-while循环。

0
我要回答