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 的首元...