問大家一道c語言題若表示式問大家一道C語言題,若表示式abc2b512中,ab

2021-03-07 21:50:32 字數 3759 閱讀 7444

1樓:匿名使用者

||||

(a+b)>c * 2 && b !=5 || !(1/2)=(3+4)>2 * 2 && b !=5 || !(1/2)

根據運算優先順序完成以下步驟運算:

(3+4)>2 * 2 && 4 !=5 || !(1/2)

=7>2 * 2 && 4 !=5 || !0

=7>2 * 2 && 4 !=5 || 1

=7>4&& 4 !=5 || 1

=1&& 4 !=5 || 1

=1&& 1 || 1

=1 || 1=1

2樓:匿名使用者

|有||有短路規則,左邊的為真就不會進行右邊的判斷了,所以cad在c語言中沒見過,c選項後邊應該是指標(&a就是指標型別了)應該選d吧!我的機器上是這樣的。要麼你程式沒有寫完。

「(a=4*5,a*2)」,a+6"你是原表示式嗎,怎麼中間有乙個」。因為巨集之後是這樣的:n=(n*n+(n+1)*(n+1))-2;這也是巨集不同於函式的點a=++a+++b;a=1+1=2;b進行的++等於1;c沒變為0。

第二個a=1+(-1)=0;b進行了--為0,c進行了--為-1;對於表示式前置後置的++--操作都要表現出來

c語言題:若表示式(a+b)>c * 2 && b !=5 || !(1/2)中,a b c 的定義和賦值為 int a=3,b=4,c=2,則表示式的

3樓:匿名使用者

為1,也就是true 這是屬於「短路原則」 可以求得解

c語言上的問題 !(a+b)+c-1&&b+c/2的值 a=3,b=4,c=5

4樓:聽不清啊

整個表示式的值為真(即 1)

!(a+b)=!7=0

!(a+b)+c-1=0+5-1=4

b+c/2=4+2=6

原式=4&&6=1 //兩個非0的值,即兩個true,相與的值,仍為true,即1

5樓:匿名使用者

根據從左到右計算順序,結合運算子優先順序,根據定義

a = 3, b = 4, c = 5,假定 a,b,c 為 int。真值為1,假值為0。

計算步驟如下:

1、計算 a + b,結果為 a + b = 7

2、計算 !( a + b) 結果為 0,也可以認為是false(假)。

3、計算 c/2,假定c為int時,結果為 2(取整),為float或者double時為2.5,但不影響最終結果,因為都是真值(非零值)。

4、計算 0 + c,結果為 5

5、計算 5 -1,結果為 4。

6、計算 b + 2 或者 b + 2.5,結果為 6 或者 6.5。

7、計算 4 && 6 後者 4 && 6.5,因為兩邊都為非零值,所以結果為 1,或者true。

這裡主要是乙個運算子優先順序的問題,在本表達多中。

小括號的優先順序最高,所以最先計算括號內的值。

其次是邏輯非,然後是除法,然後是 加減法,最終是 邏輯與。

6樓:匿名使用者

這個是邏輯運算只討論真假,與數值沒有多大關係只要弄懂運算級別高低就可以最後結果為一,不懂可以mm我

7樓:匿名使用者

()優先順序最高先算 !(a+b) =!7=0算術運算子大於&& 所以先算c-1=4

* /大於加減先算c/2=2然後加b等於6最後相與 4&&6 真與真還是真 最後等於1

8樓:麒麟也涅槃

a=3,b=4,c=5

a+b=7

!7=0

c-1=4 為真

b+c/2 不為0 所以也是真

真&&真 值為真 即=1

9樓:k寂寞的小炮

結果等於1

!(a+b) = 0;

0+c-1 = 4;

b+c/2 = 6;

6&&4 = 1;

10樓:匿名使用者

整個表示式為1啊···

11樓:有郊範圍

!(a+b)+c-1&&b+c/2=1

12樓:皚子萋萋

!(a+b)=0;1&&b=1;所以0+5-1+5/2=6

c語言,int a=7,b=6,c=5,則表示式(a+b)>(c*b)&&b!=c||c>b的值為 10

13樓:匿名使用者

(a+b)>(c*b)&&b!=c||c>b13>30 && 6!=5 || 5>6

0 && 1 || 5>6

0 || 00

14樓:匿名使用者

false,也可以說是0

15樓:倒霉孩子改名啦

值為0或者false

c語言問題:a=3,b=4,c=5,則邏輯表示式「!(a+b)*c-1&&b+c%2

16樓:匿名使用者

&&是邏輯和,!是邏輯非

!(3+4)*5 - 1 && 4+ 5%2先算括號裡的

!7*5-1 && 4+5%2

!邏輯非運算子的優先順序比-運算子高

7轉換成bool值是true,運作邏輯非就翻轉成false(0)0*5-1 && 4+5%2

0-1 = -1

true && 4+5%2

%優先順序在+前面

5%2 = 1

4+1 = 5

true&&true

&&運算子要兩邊物件都是true時才會為true

c語言題目 求解 !(a-b)+c-1&&b+c/2 50

17樓:王勃啊

這個你至少要給出a b c的至,才能求得出表示式的值吧。

c語言中 ! ( (a

18樓:楚寒江

(a=b時整個表示式為真

19樓:匿名使用者

我的理解是:

等價於a>=b或c||1

20樓:

意思是 如果不是(a

21樓:匿名使用者

你只寫這個放著想問什麼呀?都不寫清楚

c語言弱智題!(a+b+c)&&a*b*c等價於a*b*c&&a+b==c?應該是-c把

22樓:半半天空

!(a+b+c)&&a*b*c應該等價於a+b+c==0,且a>0,b>0,c>0,即a+b==-c,a,b,c均不為0,按照樓主說的即等價於a*b*c&&a+b==-c

23樓:匿名使用者

我覺得是 a*b*c&&a+b!=-c

樓上說的對 我的回答是錯的 我沒有看到 (a+b+c)前的'!'.......

這乙個符號 差著好多啊

求解一道C語言的題 設x為整型變數,則表示式 x 1x 2 的值為答案是1請求詳細解答

x 1的意思是x與1按位進行與操作,當x的最低位為0的時候結果是0,x的最低位為1的時候是1 當x是奇數版的時候,最低位權為1,結果為1 當x是偶數的時候,最低位位0,結果為0 x 2的意思是x除2取餘數,餘數當然是0或者1 當x是奇數的時候,餘數為1 當x是偶數的時候,餘數為0 綜合以上分析 x ...

問一道C語言的問題。請高手解答,一道C語言的簡單問題求高手解答,求字串中不同字母個數

首先while k 這裡,括號 來里的是自 k的返回值,在k的前 bai面是先k減掉 du1再返回結果,因此執行zhi到這裡k為4,括號中的值為dao4,大於0應該是true,所以需要執行迴圈裡的內容。下面是printf這個函式,首先要先計算出printf的引數的值,也就是k 3的值,那麼這個表示式...

初學C語言問一道練習題,c語言初學練習

這個很簡單啊。你不是要我幫你寫 吧 我提示下你自己寫,首先,建立陣列a 10 輸入有很多方法,可以從檔案裡面讀,也可以你自己寫,理由迴圈for i 0 i 10 i 這個不會我就無語了 找最小數,是這個題的關鍵,說下這個,j 0 j表示最小數的下標for i 1 i 10 i if a i j i ...