Cod sursa(job #626054)

Utilizator crazzytudTudor Popa crazzytud Data 26 octombrie 2011 11:32:37
Problema Bool Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.92 kb
#include<stdio.h>

int expr()
{
    int x,semn;
    while(*p>='A'&&*p<='Z')
}


int eval()
{
    bool x,y;
    x=expr();

    while(p*>='A'&&*p<='Z')
    {
        p++;
    }
    ++p;
    char *q;
    q=p;
    y=expr();

    if(*(q-1)=='R')
    {
        if(x||y)
            return 1;
        return 0;
    }
    if(*(q-1)=='D')
    {
        if(x&&y)
            return 1;
        return 0;
    }

}







int main()
{
    freopen("bool.in","r",stdin);
    freopen("bool.out","w",stdout);
    gets(s);
    if(s[1]>='A'&&s[1]<='Z')
    for(i=1;s[i]!=0;i++)
    {
        if((s[i-1]=='('||s[i-1]=' ')&&(s[i+1]==' '||s[i+1]==')')
           f[s[i-1]=false;
    }

    p=s;
    eval(s);
    scanf("%d\n",&n);

    for(i=1;i<=n;i++)
    {
        scanf("%c",z);
        if(f[z]==true)
            f[z]=false
        else    f[z]=true;
        printf("%d",eval(s));
    }

}