#include <stdio.h>
int main(){
int a,b,c,y;
printf(" a b c| Y\n------+--\n");
for(a=0;a<2;a++)
for(b=0;b<2;b++)
for(c=0;c<2;c++){
y= !a&&!b&&c || !a&&b&&!c || a&&!b&&!c || a&&b&&c;
printf("%2d%2d%2d|%2d\n",a,b,c,y);
}
return 0;
}
この部分に論理式
a b c| Y
------+--
0 0 0| 0
0 0 1| 1
0 1 0| 1
0 1 1| 0
1 0 0| 1
1 0 1| 0
1 1 0| 0
1 1 1| 1
実行結果
論理演算子
! && ||