Pagini recente » Cod sursa (job #1606499) | Cod sursa (job #1510807)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("evaluare.in");
ofstream fout("evaluare.out");
char s[100001];
int ind;
int i();
int ii();
int iii();
int iii()
{
int r;
r=ii();
while (s[ind]=='+'||s[ind]=='-')
if (s[ind]=='+'){
ind++;
r=r+ii();
}
else{
ind++;
r=r-ii();
}
return r;
}
int ii()
{
int r;
r=i();
while (s[ind]=='*'||s[ind]=='/')
if (s[ind]=='*'){
ind++;
r=r*i();
}
else{
ind++;
r=r/i();
}
return r;
}
int i()
{
int r;
if (s[ind]=='('){
ind++;
r=iii();
ind++;
}
else{
r=0;
while(s[ind]>='0'&&s[ind]<='9'){
r=r*10+s[ind]-'0';
ind++;
}
}
return r;
}
int main()
{
fin>>s;
int n=iii();
fout<<n;
return 0;
}