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+11-11/1
0*0
0 + 1 = 11 - 1 = 1
1 / 1 = 1
0 * 0 = 0
int
main()
return
0;
}
#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.邏輯與 運算子首先計算左運算元的值,即首先計算 左側表示式。如果計算結果是假值,那麼整個表示式的結果一定也是假值,因此 這時簡單地返回左運算元的值,而不會對右運算元進行計算。反過來講,如果左運算元是真值,那麼整個表示式的結果則依賴於右運算元的值,如果右運算元是真值,那麼整個表示式的值一定是真值 ...