Cod sursa(job #3313842)

Utilizator popescu_georgePopescu George popescu_george Data 7 octombrie 2025 09:25:42
Problema Evaluarea unei expresii Scor 90
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include<fstream>
using namespace std;
ifstream cin("evaluare.in");
ofstream cout("evaluare.out");
char c;
int A(int l)
{
    int r;
    if(!l)
        for(r=A(1);c=='+'||c=='-';c=='+'?cin>>c,r+=A(1):(cin>>c,r-=A(1)));
    else if(l==1)
        for(r=A(2);c=='*'||c=='/';c=='*'?cin>>c,r*=A(2):(cin>>c,r/=A(2)));
    else if(c=='(')
        cin>>c,r=A(0),cin>>c;
    else
        for(r=0;c>47&&c<58;r=r*10+c-48,cin>>c);
    return r;
}
int main()
{
    return cin>>c,cout<<A(0),0;
}