最初のページ 戻る 次へ 最後のページ

論理式をシミュレートする(C言語)

標準形論理式を求めたが、いま一つ自信がない

⇒プログラムで確かめることができます

#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

実行結果

論理演算子

! && ||