以下程式的輸出結果是mainint a 4,b 5,c 0,d d abc printfd n ,d

2021-04-11 15:47:17 字數 1088 閱讀 1906

1樓:乖乖

輸出內容為1 d=!a&&!b||!c; 由於c=0 所以!c為真,或者說是整形值為1 而邏輯或運算只要有一個1那麼運算結果為1 所以d為1 輸出內容為1

2樓:滄海雄風

|||!

#include

#include

main()  1

press any key to continue

3樓:鋼琴曲

結果應當為非零數1 a=4 所以!a為0 同樣!b=0 !a&&!b=0 0||!c=1 所以 最後結果為1

15、以下程式的輸出結果是( )。 main() { int a=4,b=5,c=0,d; d=a&&!b||!c; printf("%d\n",d); } a、1 b

4樓:物理公司的

||#include

int main()

//選daoa,輸

內出容1

main() { int a=4,b=5,c=0,d; d=!a&&!b||!c; printf("%d\n",d); }

5樓:匿名使用者

&&和||是邏輯運算子,屬於平級運算,運算優先次序為從左到右,❗a和❗b都是0,所以是0,所以0||❗c,❗c是1,所以最終結果是1

6樓:匿名使用者

不要太死的去記,這種都是看優先順序的。你說的「「&&」的左邊的運算物件的值為0,則不再對右邊的運算物件進行運算而直接得出整個表示式的值為0嗎?」,這隻針對於邏輯運算子全是&&的情況

7樓:匿名使用者

&&的優先順序高於 || 的優先順序,所以先計算&&再計算||

而!c的值為1,所以最後d為1。

8樓:黯湮灬逍遙

1l正解。

非運算子優先於邏輯與、邏輯或

9樓:匿名使用者

d=!a && !b || !c

=0 && 0 || 1

=0 || 1=1

執行以下程式後,輸出的結果是mainint y 10 do ywhileyprintfd n ,y

選ddo while語句 先執行do裡面的迴圈體,再去判斷while條件是否成立,如果成立,一直執行下去,直到不成立終止迴圈 選d.c語言書上寫有,do 語句 while 表示式 其中語句是迴圈體,先執行後判斷,先執行一次指定的迴圈體語句,然後判別表示式,當表示式的值為非零 真 時,返回重新執行迴圈...

1有如下程式,該程式的輸出結果是main

int main i,j,s 0 for i 1 i 3 i for j 0 j i j s a i j printf d n s a 2 2 沒賦值為0 include void main i,j,s 0 for i 1 i 3 i for j 0 j printf d n s 執行結果14 以下...

下列程式的輸出結果是1 mainint a 2,b 1,c 2 if a

樓主好!此題的完整寫法是 include void main 輸出的結果是8 11這兩個數。首先你要知道指標的含義,和陣列中陣列名的作用。第一 你定義了一個指標p,並且把a的值賦予給p,這就相當於把一維陣列a 5 的首地址賦予給哦指標p,因為陣列名a就相當於陣列的首地址。所以p指向陣列a 5 的首元...