論理演算結果の表示について
Cで論理演算をするプログラムを考えているのですが、少し行き詰ってしまいました。
例えば(A+B)*(A+B+C)を論理演算で考えた場合、答えはA+Bとなりますがどうすればこの結果を画面に表示させる事ができるのかが分からないのです。
ただ単に
#include <stdio.h>
int main(void)
{ int a,b,c,y ;
a = 'A';
b = 'B';
c = 'C';
y = a|b & a|b|c;
printf("%c\n",y);
}
としたら表示結果は「C」となってしまいますよね(文字を2進で計算しているからこの結果になるという事は理解しています)。
もしかしてif文を使用して総当り的に文字を調べていくしか方法がないのでしょうか?実際はもっと複雑な演算をプログラムに計算してもらいたいと考えているので、他に方法がないか考えているのですが…
どうかよろしくお願い致します。
お礼
ありがとうございました。