1樓:羅今成
在這些運算子中,not的優先順序是最高的,其次是and ,最後是 or,即!>&&>||(這是c語言中的),因此:
1.a>b and c<=d or 2*a>c
就相當於:((a>b) && (c<=d)) || (2*a>)
2.3>2*b or a=c and b<>c or c>d
就相當於:(3>2*b)|| ((a=c )&& (b<>c)) or (c>d)
3.(not a<=c) or (4*c=b^2 and b<>a+c)
就相當於:(! (a<=c)) ||((4*c=b^2 )&& (b<>a+c))
你是能看的懂的。
2樓:
2>3 and 4<=5 or 4>4 結果是0你這麼看吧and 相當於* or 相當於+not 級別最高
1.(a>b and c<=d) or 2*a>c2.3>2*b or (a=c and b<>c) or c>d3.
(not a<=c) or (4*c=b^2 and b<>a+c)
自己算吧
設a=2,b=3,c=4,d=5,下列表示式的值是()
3樓:匿名使用者
既然用到了and和or,那麼返回的就是bool值3.2*b=9.6,非零就是true
不知道你這是什麼環回境,一般,先執答行and,在執行ora=c false
a=c and b<>c false
3.2*b or false or c>d那應該返回ture吧?
設a=2,b=3,c=4,d=5,求表示式a>b and c<=d or 2*a>c的值
4樓:
根據你對問題的描述(由於你並沒有標示出明顯的運算子優先順序),所以我按我理解的情況,寫出如下 c 語言源程式,供你參考:
#incude
void main()
a > b : 0
c <= d : 1
(2*a) > c : 0
(a > b) && ( c<= d) || ( ( 2*a) > c)) --> ( ( 0 && 1 ) || 0 ) -->( 0 || 0 )-->0
所以,最終結果:exp = 0
5樓:crazy莊悶
vb中答案為false
5.寫出下面表示式的值(設a=10,b=4,c=5,d=1,x=2.5,y=3.5) (1) a%=(b%=3) (2) a+=a-=a*=a
6樓:匿名使用者
include
main()
c語言: 寫出下面各邏輯表示式的值。設a=3,b=4,c=5。 (1) a+b>c && b==
7樓:匿名使用者
1) 0
2) 1
3) 1
4) 沒有x和y的定義,無法計算。
5) 1
設a 2,b 3,c 4,d 5,下列表示式的值是
flase not優先順序最高,其次and 最後or 先算not,因為a c為真,所以not a c為假,然後算and 因為4 c b 2為假,所以4 c b 2 and b a c 為假,最後算or,假or假,兩個都為假,所以整個表示式為假 我愛數學 假0優先順序如下 not a c or 4 c...
VB題目 a 5,b 4,c 3,d 2,下列表示式32 b Or a c And bc Or cd的值是A True B False C 1 D
true。3 2 b false a c false b c true c d true false or fasle and true or true false or false or true true 先算and,再算or, 在表示式中,若運算子不只一種時,首先處理算術運算子,然後是比較運算...
設a 3,b 4,c 5試計算以下表示式 1 a bc
1 a b c b c b c 為 false a b c為 false 1 式為false 2 a b c b c a 3 0 2 式為true 3 a b c 1 b c 2 a b 0 a b c 1 4 為 true 又 b c 2 0 所以 3 式為true結果為 0 1 1 c語言中採用...