1樓:匿名使用者
a>c?a:c返回6
所以d=(a>b?6:b)
(a>b?6:b)返回6
所以答案選c
ps:你的表示式錯了。
#include 」stdio.h」 main() { int a=5, b=4, c=6, d; printf(」%d\n」, d=a>b? a>c?a:c :b); }
2樓:匿名使用者
d=a>b? a>c?a:c :b這個式子可解釋為d=(a>b?(a>c?a:c):b);
這裡的?:是一個三目運算子
a?b:c如果a為真,則返回b表示式的值,否則返回c表示式的值a>b為真,所以返回a>c?a:c
a>c為假,所以返回c的值,即6
以下程式的輸出結果是 main() { int a=4,b=5,c=0,d; d=!a&&!b||!c; printf("%d\n",d); }
3樓:乖乖
輸出內容為1 d=!a&&!b||!c; 由於c=0 所以!c為真,或者說是整形值為1 而邏輯或運算只要有一個1那麼運算結果為1 所以d為1 輸出內容為1
4樓:滄海雄風
|||!
#include
#include
main() 1
press any key to continue
5樓:鋼琴曲
結果應當為非零數1 a=4 所以!a為0 同樣!b=0 !a&&!b=0 0||!c=1 所以 最後結果為1
main() {int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d);}求結果
6樓:匿名使用者
main() 求結果
a>b>c
這裡是從左到右比較的
先比較a>b
這個值是真的,是1
然後拿1和c比較
1>c是假的,值是0
所以d=0
7樓:江湖三腳貓
a>b>c
2個》優先順序相同,>從左向右運算
先運算 a>b 結果為真,即1
然後運算 1>c,結果為假,即0
最後結果0賦值給d
8樓:飛逸無限
結果是0吧 首先 d=(a>b>c)的結果只有0和1 而且大於符合的結合性是左結合 也就是首先運算 a>b 如果為真 那麼就是1與c作比較 如果為假 就是0與1比較 顯然 a>b 化簡後就是 d=(1>c) 那麼可以肯定d=0;
9樓:
比較運算子是雙目運算子 具有左結合性 a>b 為真 即是1 ,1>c 為假 即為0 d=0
單目運算子具有右結合性
int a=5,b=4,c=6,d; printf("%d\n",d=a>b?a>c?a:c:
10樓:匿名使用者
printf("%d\n", d=a>b?a>c?a:c:b);這裡會輸出d的值
d=a>b?a>c?a:c:b 加上括號看,方便一些?:是一個運算子,所以加上括號為:
d=a>b?(a>c?a:c):b
這個運算先算a>b
a=5,b=4, a>b為真,所以,取(a>c?a:c)的結果給d賦值
a=5 c=6 a>c為假,所以,取c
因此,d=c=6 ;
11樓:匿名使用者
是少個括號,應該是你說的是對的
15、以下程式的輸出結果是( )。 main() { int a=4,b=5,c=0,d; d=a&&!b||!c; printf("%d\n",d); } a、1 b
12樓:物理公司的
||#include
int main()
//選daoa,輸
內出容1
main() [ int a=5,b=4,c=3,d; d=(a>b>c); printf("
13樓:匿名使用者
a>b=1
1>c=0
所以d=0
結果是0
14樓:it孤鶩
a>b>c
先計算 a>b 為真就是1
那麼1>c 顯然是假 就是0
所以結果d=0輸出0
以下程式的輸出結果是int a 1,b 2,c 3 printfd」,a b cA 0 B 1 C 2 D
優先順序高於 於是先判斷b c 2 3不成立.值為0然後賦值a 0 輸出a值為0.選a.a b c 等於0 a 0 a 的優先順序高於 2 以下程式的輸出結果 include main int a 1,b 2,c 3 printf d c b a 2.以下程式的輸出結果是 include main ...
有以下程式 程式執行後的輸出結果是
加上 你就非copy常容bai易明白 main else 恩,是2啊。c語言規定,如果if後面沒有 那就只包括if後面的那條語句內,但由於這道題if後面還是if else語句 他們是一條語容句 所以相當於 main printf d n d 第一個if條件就不符合了,所以直接執行最後的輸出語句,所以...
以下程式執行後的輸出結果是mainint a,b,c a 1 b 3 c 5 printfd,d na,b
結果是3,10啊。這主要是由於自增操作符 前置還是後置決定的,比如說 a,就是先自增再使用,而a 就是說先使用再自增。執行printf d,d n a,b a b c 這條語句的過程中,a 2 就是說已經自增了 b 3 還沒自增 等這條語句執行完之後,那麼a 2 b 4 我執行了下,結果是3,10 ...