问题标题: 酷町堂:1918 小小计算器3(80分)

0
0
已解决
王光裕
王光裕
资深光能
资深光能
#include<bits/stdc++.h>  
using namespace std;
int main ()
{
    char a;
    int b,j=0,n=0,jh=0;
    cin>>a;
    cin>>b;
    if(a=='+')
    {
        while(b!=0)
            {
                j=j+b;
                n++;
                cin>>b;
            }
            cout<<j;
    }
    if(a=='*')
    {
        while(b!=0)
            {
                jh=jh*b;
                n++;
                cin>>b;
            }
            cout<<jh;
    }
    return 0;
}

0
已采纳
黄昊轩
黄昊轩
新手守护
新手守护

应该是jh=1;(初始化不对)

0
0
0
0
0
栾峻岩
栾峻岩
初级天翼
初级天翼
jh=0;

错了,是:jh=1;

如果jh为0的话,

那么一直输出0了!(可怕)。

 

 

 

 

100AC

0
我要回答