#include <stdio.h>
#include <stdlib.h>
int main(void)
{
/* Declaracao de variaveis e inicializacao de valores */
int cond;
int a = 3;
float x = 1.5;
printf("Valor inicial de a: %d\n\n", a
); printf("Valor inicial de x: %f\n\n", x
);
/* Operacoes logicas */
cond = (a/2 == x) && (a > 2); /* F */
printf("(a/2 == x) && (a > 2) : %d\n\n", cond
);
cond = (a != x) || (a/x < 2); /* V */
printf("(a != x) || (a/x < 2) : %d\n\n", cond
);
cond = (x <= a) && (a >= 2*x); /* V */
printf("(x <= a) && (a >= 2*x) : %d\n\n", cond
);
cond = !(a/3 <= x); /* F */
printf("!(a/3 <= x) : %d\n\n", cond
);
cond = (a/2==x) || (a>=x) && !(2*x!=a); /* V */
printf("(a/2==x) || (a>=x) && !(2*x!=a) : %d\n\n", cond
);
cond = a && x; /* V */
printf("a && x : %d\n\n", cond
);
cond = (a - 2*x) || (x < a/2); /* F */
printf("(a - 2*x) || (x < a/2) : %d\n\n", cond
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKHZvaWQpCnsKCS8qIERlY2xhcmFjYW8gZGUgdmFyaWF2ZWlzIGUgaW5pY2lhbGl6YWNhbyBkZSB2YWxvcmVzICovCglpbnQgICBjb25kOwoJaW50ICAgYSA9IDM7IAoJZmxvYXQgeCA9IDEuNTsKCXByaW50ZigiVmFsb3IgaW5pY2lhbCBkZSBhOiAlZFxuXG4iLCAgIGEpOwoJcHJpbnRmKCJWYWxvciBpbmljaWFsIGRlIHg6ICVmXG5cbiIsIHgpOwoKCS8qIE9wZXJhY29lcyBsb2dpY2FzICovCgljb25kIAk9IAkoYS8yID09IHgpICYmIChhID4gMik7CSAJCQkvKiBGICovCglwcmludGYoIihhLzIgPT0geCkgJiYgKGEgPiAyKSAgICAgICAgICAgOiAlZFxuXG4iLCBjb25kKTsKCWdldGNoYXIoKTsgLyogcGF1c2UgKi8KCgljb25kIAk9IAkoYSAhPSB4KSB8fCAoYS94IDwgMik7IAkgCQkJLyogViAqLwoJcHJpbnRmKCIoYSAhPSB4KSB8fCAoYS94IDwgMikgICAgICAgICAgIDogJWRcblxuIiwgY29uZCk7CglnZXRjaGFyKCk7IC8qIHBhdXNlICovCgoJY29uZCAJPSAJKHggPD0gYSkgJiYgKGEgPj0gMip4KTsgIAkJCS8qIFYgKi8KCXByaW50ZigiKHggPD0gYSkgJiYgKGEgPj0gMip4KSAgICAgICAgICA6ICVkXG5cbiIsIGNvbmQpOwoJZ2V0Y2hhcigpOyAvKiBwYXVzZSAqLwoKCWNvbmQgCT0gCSEoYS8zIDw9IHgpOyAJCQkgCQkvKiBGICovCglwcmludGYoIiEoYS8zIDw9IHgpICAgICAgICAgICAgICAgICAgICAgOiAlZFxuXG4iLCBjb25kKTsKCWdldGNoYXIoKTsgLyogcGF1c2UgKi8KCgljb25kIAk9IAkoYS8yPT14KSB8fCAoYT49eCkgJiYgISgyKnghPWEpOyAJCS8qIFYgKi8KCXByaW50ZigiKGEvMj09eCkgfHwgKGE+PXgpICYmICEoMip4IT1hKSA6ICVkXG5cbiIsIGNvbmQpOwoJZ2V0Y2hhcigpOyAvKiBwYXVzZSAqLwoKCWNvbmQgCT0gCWEgJiYgeDsgCSAJCQkJLyogViAqLwoJcHJpbnRmKCJhICYmIHggICAgICAgICAgICAgICAgICAgICAgICAgIDogJWRcblxuIiwgY29uZCk7CglnZXRjaGFyKCk7IC8qIHBhdXNlICovCgoJY29uZCAJPSAJKGEgLSAyKngpIHx8ICh4IDwgYS8yKTsgCSAJCS8qIEYgKi8KCXByaW50ZigiKGEgLSAyKngpIHx8ICh4IDwgYS8yKSAgICAgICAgICA6ICVkXG5cbiIsIGNvbmQpOwoJZ2V0Y2hhcigpOyAvKiBwYXVzZSAqLwoKCgoJcHJpbnRmKCJcblxuXG5cbiIpOwoJZ2V0Y2hhcigpOyAvKiBwYXVzZSAqLwoJcmV0dXJuIDA7Cn0=