Pagini recente » Borderou de evaluare (job #1960251) | Cod sursa (job #760023) | Borderou de evaluare (job #2619432) | Borderou de evaluare (job #605511) | Cod sursa (job #846487)
Cod sursa(job #846487)
#include<fstream>
#include<string.h>
using namespace std;
ifstream f("egalitati.in");
ofstream g("egalitati.out");
int i,p1,n;
char s[100001];
int main ()
{
f>>s;
n=strlen(s);
for(i=0;i<n;++i)
{
if(s[i]==')')
{
if(p1==0)
{
g<<0<<"\n";
while(s[i]!=';'&&s[i]!='.')
++i;
}
else
if(p1)
p1--;
}
else
if(s[i]=='(')
{
++p1;
}
else
if(s[i]=='=')
{
if(p1!=0)
{
g<<0<<"\n";
p1=0;
while(s[i]!=';'&&s[i]!='.')
++i;
}
}
else
if(s[i]==';'||s[i]=='.')
{
if(p1!=0)
{
p1=0;
g<<0<<"\n";
}
else
g<<1<<"\n";
}
}
return 0;
}