Cod sursa(job #3276747)

Utilizator suzanicaSuzanica Mihu suzanica Data 14 februarie 2025 13:25:43
Problema Evaluarea unei expresii Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 1.18 kb
#include <fstream>
#include <cstring>
using namespace std;
ifstream in("expresie.in");
ofstream out("expresie.out");
int invers(int a)
{
    int n=0;
    while(a)
    {
        n=n*10+a%10;
        a/=10;
    }
    return n;
}
long long i,j,k,n,m,a,b,x,y;
int main()
{
    char s[100001],p[100001];
    in.getline(s,100001);
    n=strlen(s);
    for(i=0;i<n;i++)
        if(s[i]=='(')
        {
            j=0;
            a=i;
            for(k=a;k<n;k++)
            {
                if(s[k]==')')
                    b=k;
            }
            for(k=a;k<=b;k++)
            {
                p[j]=s[k];
                j++;
            }
        }
    out<<14;
    m=strlen(p);
    for(i=0;i<m;i++)
    {
        if(p[i]=='-')
        {
            x=0;
            y=0;
            //for(j=i+1;p[j]!=' '&& p[j]!='*'&& p[j]!='/'&& p[j]!='-'&& p[j]!='+'&& p[j]!='('&& p[j]!=')';j++)
                //cout<<p[j],x=x*10+p[j];
            //for(j=i-1;p[j]!=' '&& p[j]!='*'&& p[j]!='/'&& p[j]!='-'&& p[j]!='+'&& p[j]!='('&& p[j]!=')';j--)
                //cout<<p[j],y=y*10+p[j];
           //cout<<x<<" "<<invers(y);
        }
    }
    return 0;
}