邏輯表示式

2021-09-24 12:57:39 字數 750 閱讀 3724

我們知道,在c/c++中,邏輯真與邏輯假分別用1和0來表示。

現在,請定義logical類來表示乙個邏輯表示式。包括:

1. 2個int型別的屬性a和b,1個char型別的屬性op,其中a和b只能為0或1,是邏輯表示式的2個運算元;op是+、-、*、/四種運算子之一,分別表示異或、同或、與、或。

2. 建構函式logical(int a, int b, char op):a、b、op的含義同上。

2.void show()方法,用於輸出如下格式的式子:

a op b = c

其中a、b、op的含義同上,c是運算結果(顯然,c只能是0或者1)。

注意:異或是指當且僅當兩個邏輯值不同時,其結果為1,否則為0;同或是指當且僅當兩個邏輯值相同時,其結果為1,否則為0。

輸入有多行,每個測試用例佔一行,每行的格式見樣例。

每行輸出與一行輸入相對應。見樣例。

0+11-1

1/10*0

0 + 1 = 1

1 - 1 = 1

1 / 1 = 1

0 * 0 = 0

includeusing namespace std;

class logical

void show()

else if(op=='-')

else if(op=='*')

else

}};int main()

return 0;

}

邏輯表示式

1.比較表示式只能描述1個條件 2.邏輯表示式可以描述多個條件,並且使用邏輯運算子來指定多個條件之間的關係 符號含義 與 ll或 非 邏輯與表示式 邏輯與 由 連線起來的邏輯表示式,只要當兩邊的條件都成立的時候,整個邏輯表示式猜成立,只要有一邊的條件不成立,那麼整個邏輯表示式都不成立 表示式結果 1...

javascript 邏輯表示式

1.邏輯與 運算子首先計算左運算元的值,即首先計算 左側表示式。如果計算結果是假值,那麼整個表示式的結果一定也是假值,因此 這時簡單地返回左運算元的值,而不會對右運算元進行計算。反過來講,如果左運算元是真值,那麼整個表示式的結果則依賴於右運算元的值,如果右運算元是真值,那麼整個表示式的值一定是真值 ...

Problem T 邏輯表示式

time limit 1 sec memory limit 128 mb submit 1082 solved 517 submit status web board 我們知道,在c c 中,邏輯真與邏輯假分別用1和0來表示。現在,請定義logical類來表示乙個邏輯表示式。包括 1.2個int型別...