Pagini recente » Cod sursa (job #110238) | Cod sursa (job #1673074) | Cod sursa (job #1135206) | Cod sursa (job #408791) | Cod sursa (job #1726668)
#include<bits/stdc++.h>
using namespace std;
char s[100005],*p;
int as();
int asd();
int asdf();
int main()
{
cin>>s;
p=s;
cout<<asdf()<<'\n';
return 0;
}
int as()
{
int r=0;
if(*p=='(')
{
p++;
r=asdf();
p++;
return r;
}
while(*p>='0' && *p<='9')
r=r*10+*p-'0',p++;
return r;
}
int asd()
{
int r=as();
while(*p=='*' || *p=='/')
{
if(*p=='*') p++,r*=as();
else p++,r/=as();
}
return r;
}
int asdf()
{
int r=asd();
while(*p=='+' || *p=='-')
{
if(*p=='+') p++,r+=asd();
else p++,r-=asd();
}
return r;
}