1樓:csbtby糾結
首先看a再把a!!!
第一次迴圈a版為1,然後1環的條件權成立 那麼執行迴圈體後a=2,b=1,c=1;
第二次迴圈a
第三次迴圈a
2樓:匿名使用者
abai是1,1也為
true(c=2),
du所以第一次
zhiwhile的值為dao1,執行
之後內,a=2, b=1, c=1,繼續進行while判斷a容while的值也為1,執行
之後,a=1,b=2,c=0
此時while判斷:a
所以輸出為1,2,0
3樓:匿名使用者
你應該是把 a < b < c 理解錯了,應該理解為 (a < b) < c 即 (a < b ? 1 : 0) < c
以下程式的執行結果是()#include
4樓:
答案應該是121,第一次執行,a=2,b=1,c=2時a<b<c相當於2<1<2
當2<1時不成立為0,0<2成立為1,繼續執行大括號,結果為121
5樓:睡不著想你了
答案是1,2,1
#include
main()
printf("%d,%d,%d",a,b,c);
}這個程式的難點在於while (a
6樓:小特侖蘇的憂傷
我覺得答案是4,1,1
在比較a
7樓:陳世衝
1、2、0
做了兩次c--
#include"stdio.h" main() { int a=1,b=2,c=3,t; while(a
8樓:遺落的舊夢
你的 a有警告說這樣不安全。
#include"stdio.h"
main()
printf("%d,%d,%d",a,b,c);}
9樓:紳士與狗
你的迴圈執行了兩次!
while(a
while(a int a 1,b 2,c 3,d 0 if a 1 b2 if bc3 printfd d結果為什麼不是1,
第一句if。a 1和b 都為真du。所以執行zhiif b 0 c 3 dao但是b 2先判斷b是否為2,後b自加1,所以內b 3,答案1,3,3 c不減1是因為if b 0 c 3 這個容if是或運算,在c語言中或運算只有在 之前的表示式不為真的時候在進行 後面的表示式計算,而上面是 之前的表示式...
第16題(1 0分)int a 3,b 2,c 1 if abc a b else a c則a的值為A 3 B 2 C
首先if a b c 是不行的,有語病,只能if a b b c 如果非要選的話 if的邏輯判斷是成立的 所以執行a b 所以選b int a 3,b 2,c 1 if a b c a b else a c 則a的值為 1.先比較a b,結果為真,返回1,但1小於c,所以a 1 2 int a 1,...
c語言設inta3,b2,c1,表示式abc的值是多少
0 因為關係運算子是左結合的,a b c等價於 a b c,由於a b成立得1,而1 c不成立得0。設int a 3,b 2,c 1 表示式a b c的值是 0,false 因為 3 2為真,即為1,而 1 1為假,即false c語言中int a 3,b 2,c 1執行if a b c a b e...