Problem T 邏輯表示式

2021-08-20 09:24:48 字數 1291 閱讀 5958

time limit: 1 sec  

memory limit: 128 mb

submit: 1082  

solved: 517 [

submit][

status][

web board]

我們知道,在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+1

1-11/1

0*0

0 + 1 = 1

1 - 1 = 1

1 / 1 = 1

0 * 0 = 0

intmain()

return0;

}

#include using namespace std;

class logical

void show()

else

break;

case '-':

if(a == b)

else

break;

case '/':

if(a == 0 && b ==0)

else

break;

case '*':

if(a == 1 && b ==1)

else

break;

default :

c = 2;

cout<<"你輸了個什麼玩意兒???"<>a>>ch>>b)

return 0;

}

邏輯表示式

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

邏輯表示式

我們知道,在c c 中,邏輯真與邏輯假分別用1和0來表示。現在,請定義logical類來表示乙個邏輯表示式。包括 1.2個int型別的屬性a和b,1個char型別的屬性op,其中a和b只能為0或1,是邏輯表示式的2個運算元 op是 四種運算子之一,分別表示異或 同或 與 或。2.建構函式logica...

javascript 邏輯表示式

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