eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Калькулятор

опубликовано 11.04.2018, 11:31:51

як зробить задачу heelp ОСЯЯЯ, Нестеров як її робить?

опубликовано 11.04.2018, 11:33:41

Молча

опубликовано 11.04.2018, 11:44:41

доброго дня, шановні співвітчизники

опубликовано 11.04.2018, 11:45:19

добрий

опубликовано 11.04.2018, 11:45:34

як зробити цю задачу?

опубликовано 26.08.2022, 01:31:14

ADA, THANKS FOR EXPLAINS AND CODES.(JAVA,C++,PYTHON).

опубликовано 03.01.2024, 20:44:00

include <bits/stdc++.h>

using namespace std;

int main() { iosbase::syncwith_stdio(0); cin.tie(0); cout.tie(0);

bool isMusbet = true;
string s, indiki, eded;
cin >> s;
int olcu = s.size(), cem = 0, ferq = 0;
for (int i = 0; i < olcu; i++) {
    if (s[i] == '-') {
        if (isMusbet) {
            cem += stoi(eded);
            eded.clear();
        } else {
            cem -= stoi(eded);
            eded.clear();
        }
        isMusbet = false;
    } else if (s[i] == '+') {
        if (isMusbet) {
            cem += stoi(eded);
            eded.clear();
        } else {
            cem -= stoi(eded);
            eded.clear();
        }
        isMusbet = true;
    } else {
        eded.push_back(s[i]);
    }
}
if(isMusbet) {
    cem += stoi(eded);
}else{
    cem -= stoi(eded);
}
cout << cem;
return 0;

}

опубликовано 04.01.2024, 19:02:09
#include <iostream>
#include <string>
#include <algorithm>

#define int long long
#define all(v) v.begin(),v.end()
#define $AzH_TxdmN$ ios_base::sync_with_stdio(0);cin.tie(nullptr);cout.tie(nullptr);
using namespace std;

const int N = 3e5+7;
const int MOD = 1e9+7;

string s,curr;
int ans;

void solve()
{
    cin>>s;
    reverse(all(s));   // Reverse-Polish-Notation
    s += "+";          // To handle the calculations
    for (char ch : s)  // easier than other solutions
    {
        if (ch == '+')
            ans += stoll(curr),curr = "";
        else if (ch == '-')
            ans -= stoll(curr),curr = "";
        else
            curr = ch + curr;
    }
    cout<<ans<<'\n';
}

signed main()
{
    $AzH_TxdmN$
    int t = 1;
    //cin>>t;
    while(t--)
    {
        solve();
    }
}
опубликовано 22.04.2024, 14:39:25

include <bits/stdc++.h>

using namespace std;

int main() {

bool isMusbet = true; string s, indiki, eded; cin >> s; int olcu = s.size(), cem = 0, ferq = 0; for (int i = 0; i < olcu; i++) { if (s[i] == '-') { if (isMusbet) { cem += stoi(eded); eded.clear(); } else { cem -= stoi(eded); eded.clear(); } isMusbet = false; } else if (s[i] == '+') { if (isMusbet) { cem += stoi(eded); eded.clear(); } else { cem -= stoi(eded); eded.clear(); } isMusbet = true; } else { eded.push_back(s[i]); } } if(isMusbet) { cem += stoi(eded); }else{ cem -= stoi(eded); } cout << cem; return 0;}

опубликовано 29.04.2024, 14:38:22

include <iostream>

using namespace std; //1488 int main() { int a, b; char op; cin>>a; while(cin>>op>>b) { //1488 if(op=='+')a=a+b; if(op=='-')a=a-b; } cout<<a; }