我們知道,在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型別...