/* 定数の真偽 */ #include int main(void) { int p, q; p=0; q=0; printf("p=%d,q=%d, !(p&&q)=%d, (!p||!q)=%d\n", p, q, !(p&&q), (!p||!q)); p=0; q=1; printf("p=%d,q=%d, !(p&&q)=%d, (!p||!q)=%d\n", p, q, !(p&&q), (!p||!q)); p=1; q=0; printf("p=%d,q=%d, !(p&&q)=%d, (!p||!q)=%d\n", p, q, !(p&&q), (!p||!q)); p=1; q=1; printf("p=%d,q=%d, !(p&&q)=%d, (!p||!q)=%d\n", p, q, !(p&&q), (!p||!q)); printf("\n\n"); p=0; q=0; printf("p=%d,q=%d, !(p|||q)=%d, (!p&&!q)=%d\n", p, q, !(p||q), (!p&&!q)); p=0; q=1; printf("p=%d,q=%d, !(p|||q)=%d, (!p&&!q)=%d\n", p, q, !(p||q), (!p&&!q)); p=1; q=0; printf("p=%d,q=%d, !(p|||q)=%d, (!p&&!q)=%d\n", p, q, !(p||q), (!p&&!q)); p=1; q=1; printf("p=%d,q=%d, !(p|||q)=%d, (!p&&!q)=%d\n", p, q, !(p||q), (!p&&!q)); printf("\n\n"); p=0; q=0; printf("p=%d,q=%d, (p&&!q)||(q&&!p)=%d, (p||q)&&!(p&&q)=%d\n", p, q, (p&&!q)||(q&&!p), (p||q)&&!(p&&q)); p=0; q=1; printf("p=%d,q=%d, (p&&!q)||(q&&!p)=%d, (p||q)&&!(p&&q)=%d\n", p, q, (p&&!q)||(q&&!p), (p||q)&&!(p&&q)); p=1; q=0; printf("p=%d,q=%d, (p&&!q)||(q&&!p)=%d, (p||q)&&!(p&&q)=%d\n", p, q, (p&&!q)||(q&&!p), (p||q)&&!(p&&q)); p=1; q=1; printf("p=%d,q=%d, (p&&!q)||(q&&!p)=%d, (p||q)&&!(p&&q)=%d\n", p, q, (p&&!q)||(q&&!p), (p||q)&&!(p&&q)); return 0; }