Pagini recente » Cod sursa (job #1486643) | Cod sursa (job #2587095) | Cod sursa (job #309918) | Cod sursa (job #2470979) | Cod sursa (job #1250331)
#include <fstream>
#include <string.h>
using namespace std;
ifstream fin("bool.in");
ofstream fout("bool.out");
char s[1001][1001], x[1001], *p, *p2, *p3;
int i, n;
int grad_4()
int grad_3();
int grad_2();
int grad_1();
int grad_4(){
int r = grad_3();
if( s[i] == "NOT"){
if(val[s[i + 1]])
val[s[i + 1]] = 0;
else
val[s[i + 1]] = 1;
i ++;
}
return r;
}
int grad_3(){
int r = grad_2();
if(s[i] == "OR" || s[i] == "AND")
if(s[i] == "OR"){
if(val[s[i - 1] == 1 %%)
i ++
}
else{
i ++;
}
}
int main()
{
while (fin.getline(x,1000)) {
fin.get();
p = strtok(x," ");
while (p != NULL) {
strcpy(s[++ n], p);
p = strtok(NULL, " ");
}
}
return 0;
}