operatori_logici.c

Listato:

#include <stdio.h>
#include <stdbool.h>

int main() {
	bool a, b, c;
	
	printf("ÚÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄ¿\n");
	printf("³    a    ³    b    ³ a AND b ³\n");
	printf("ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´\n");
	a = false; b = false; c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = false; b = true;  c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = false;  c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = true;   c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	printf("ÀÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÙ\n");
	
	printf("ÚÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄ¿\n");
	printf("³    a    ³    b    ³  a OR b ³\n");
	printf("ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´\n");
	a = false; b = false; c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = false; b = true;  c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = false;  c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = true;   c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	printf("ÀÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÙ\n");

	return 0;
}

Output:

┌─────────┬─────────┬─────────┐
│    a    │    b    │ a AND b │
├─────────┼─────────┼─────────┤
│    0    │    0    │    0    │
│    0    │    1    │    0    │
│    1    │    0    │    0    │
│    1    │    1    │    1    │
└─────────┴─────────┴─────────┘
┌─────────┬─────────┬─────────┐
│    a    │    b    │  a OR b │
├─────────┼─────────┼─────────┤
│    0    │    0    │    0    │
│    0    │    1    │    1    │
│    1    │    0    │    1    │
│    1    │    1    │    1    │
└─────────┴─────────┴─────────┘

Codici dei caratteri per i bordi:

Codici dei caratteri speciali: