Cod sursa(job #2349498)

Utilizator bogdan2604Bogdan Dumitrescu bogdan2604 Data 20 februarie 2019 15:28:18
Problema Evaluarea unei expresii Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 1 kb
#include <fstream>
using namespace std;
ifstream f("asd.in");
ofstream g("asd.out");
int
int alabala(int x)
{
    char sgnemg;
    bool ok;
    int nr;
    while(strchr("/*"))
    {
        sgnemg=s[i];
        ++i;
        nr=0;
        while(isdigit(s[i]))
        {
            nr=nr*10+s[i]-'0';
            ++i;
        }
        if(sgnemg=='*')
            x*=nr;
        else
            x/=nr;
    }
    return x;
}
int formnr()
{
    int nr=0;
    while(isdigit(s[i]))
       {
           nr=nr*10+s[i]-'0';
           ++i;
       }
       if(strchr("*/",s[i]))
        nr=alabala(nr);
    return nr;
}
int main()
{
    f>>s,w=strlen(s);
    sgn='+'
        if(s[0]=='-')
            sgn='-',i=1;
    while(i<w)
    {
        if(s[i]=='(')
            nr=prtz(i);/// nu uita de ++i si semn
        if(s[i]!='(')
            nr=formnr();/// nu uita de semn
        if(sgn=='+')
            tot+=nr;
        else
            tot-=nr;
        ++i;
    }
}