问题标题: 酷町堂:2730 算术表达式

0
1
已解决
殷熙玲
殷熙玲
中级守护
中级守护
#include<iostream>
using namespace std;
int a,b;
int main(){
    cin>>a>>b;
    cout<<a+b;
    return 0;
}

WA20分,求找错


1
已采纳
吕梓瑜
吕梓瑜
初级天翼
初级天翼
全局变量:string s,t;
        int sum;
函数:int 函数名(字符串型 s){
        int ans赋值为0;
        for(从0 到 s的长度减1){
            ans等于ans乘10加s[i]减'0';
        }
        返回 ans;
    }
主函数:
int main(){
    输入s;(普通cin)
    s+='+';
    for(从0 到 s的长度减1){
        如果(s[i]不等于'+')t+=s[i];
        否则{
            sum+=函数名(t); 
            t等于"";
        }
    }
    输出sum;(普通cout)
    return 0;
}

打字不易,望采纳

0
杨淮乐
杨淮乐
资深守护
资深守护

不一定都是一位数,

题目中说数字不超过100,

同吕梓瑜。

 

0
被禁言 张皓轩
张皓轩
中级光能
中级光能

核心:

int a,sum=0;

while(cin>>a){

    sum+=a;

}

cout<<sum;

return 0;

0
杜承俊
杜承俊
资深守护
资深守护

不一定只有一个加号啊

char c;

int a;

cin>>a;

int ans=a;

while(cin>>c>>a){

cin>>a;

ans+=a;

}

0
汪恺恒
汪恺恒
中级启示者
中级启示者

加号不止一个,要写个while

0
王文博
王文博
缔造者之神
缔造者之神
cin>>a;
    sum=a;
    while(cin>>c>>a)
    {
        sum+=a;
    }

望采纳!

我要回答