1樓:great喜歡程式設計
問題不全啊?a的值?a>b>c啊,所以執行a=b,即把b的值賦給a,所以a=2
2樓:匿名使用者
a最後為2,符合a>b>c
若有定義 int a=3,b=2,c=1;,則執行程式段if(a>b>c)a=b;else a=c;之後,a的值為
3樓:polaris北斗
a的值為1
條件a>b>c的值為假,所以執行a=c,結果a=1
a>b>c相當於(a>b)>c 先計算a>b,為真,值為1,計算1>c,為假,整個表示式的值就是假
c語言中int a=3,b=2,c=1執行if(a>b>c)a=b;else a=c 後a=1
4樓:匿名使用者
執行的時候bai,應該寫a>b && b>c ,你du這樣寫的結果就是:先執zhi行a>b,結果為真,在c語言裡dao真用1表示,就
版是算式權a>b結果為1,接下來,1>c,結果為假,所以a=c。
比如你寫死迴圈的時候寫while(2>1){}的時候是死迴圈,寫while(1)的時候也是死迴圈,明白了吧。
5樓:匿名使用者
if(a>b>c)a=b;else a=c
a>b>c這個演算法是從左到右的,也就是先算a>b成立,為1,然後再算1>c,此時c=1,所以if條件不成立,執行else語句。也就是a=c=1.即a=1.
6樓:冬日秋巡春逐鹿
int a=2,b=3, x=1;
if(a>2)
if (b>2)
x = 2 ;
else
x = 3;
printf(抄"%d",x);如果是襲這個的bai話,else對的du
是第zhi二dao個if.
7樓:落月
if(a>b&&b>c)
else
a=1;
int a=3,b=2,c=1; if(a>b>c)a=b; else a=c; 則a的值為
8樓:匿名使用者
1.先比較a>b,結果為真,返回1,但1小於c,所以a=1
9樓:色啦波
2~~~~~~~~~~~~~~~~~
定義:int a=1,b=2,c=3;執行下列語句,if(a>c) b=a;a=c;c=b;後a的
10樓:匿名使用者
都沒有下文的呢 。。。。。。。。。。。。
11樓:依人不歸雙橋
a=1;
1<3 進入不了判斷
不可能會1>3所以三個變數的值不會改變
int a=3,b=2,c=1; if(a>b>c) a=b; else a=c; 最後a的值是多少? 為什麼 分析一下。
12樓:倒黴熊
若程式沒有問題,答案應該是1;
a>b>c 按從左到右的順序,a>b 為真即為1,1>c為假,所以if不成立,else成立。a=c=1;
要想if成立,需修改為:if(a>b && b>c)
13樓:匿名使用者
a=1主要是考察if(a>b>c)
a>b的真值是1,1=c,所以if中的不成立,所以a=c。
14樓:匿名使用者
a等於1,因為a>b>c其實是(a>b)>c,也就是1>1,所以表示式為假
c語言:int a=2;if(a=3) b=1;最後執行的結果b的值是1。這句是對的嗎?如果是對的
15樓:匿名使用者
對的,因為你的if(a = 3)是真,所以b=1
為什麼是真,因為a=3是賦值語句,如果是if(a == 3)這才是判斷語句
16樓:gta小雞
是對的。a=3是賦值語句而非邏輯等於號,意思是將a的值賦為3。3自然是恆為真的,因此if恆成立,b=1一定會執行。邏輯等於需要寫成if(a==3)。
17樓:時間辰封
這裡預設 a=3 為賦值
所以返回值為真
if被執行
18樓:帥氣的我
不可能吧!把程式寫完,我看下
若有定義int a=1,b=2,c=3;則執行表示式(a=b+c)||(++b)後a,b,c的值
19樓:紫瞳傲雪
1。 b+c=5
將 5 賦值 給 a
2. a =5 為真 || 短路或所以不執行 ++b
b 依然為2
所以 有 a=5 b=2 c=3;
20樓:匿名使用者
從左往右看,a=b+c a=5, ++b, b=3
若int a=2,b=3;則執行語句if(ab; 後x的值是
21樓:墓骨v殺生
x=1;
以上if語句執行 x=a
在c語言裡,0為假,非0為真,一般用1表示真。a
22樓:匿名使用者
分析:b++,先取b的值,再b++。因此,a>b++表示先判斷a>b,再b++。
1、如果a>b,x=a++(即x=a=3,a++得a=4),又b++(a>b++這個)得b=32、如果a
int a 3,b 2,c 1 c 5 abprintfd n ,c 輸出為什麼是3啊?求大神指點
因為c 5永遠是 真 所以執行?後的a 而a 是後 要把a的值3賦給c後a才變為4。 單屏安 c 5這個條件為假,應該執行b 得b 1,但是最後輸出為c,c不變,應該是c 1 飛向夢想飛向未來 c語言提供一種特殊的運算子 逗號運算子。用它將兩個表示式連線起來。如 3 5,6 8 稱為逗號表示式,又稱...
若有定義 int a 10,b 9,c 8執行語句c ab 4c a 7b 5後,變數的值a為b為
子爵先生 a b 4可得,a 5,再把a的值賦給c,c 5,然後c a 7 b 5 5 5 10 所以a 5,b 5,c 10 int a 10,b 9,c 8 c a b 4 為c a a b 4 c a 7 b 5 為c a 7 5結果a是5 b是 5 c是 10 gg歪歪 b 4 5,a a ...
c語言若有定義語句int b2則表示式b《2b 的值是
我感覺這題答了以後 採納率又會下來。2 的二進位制形式 0010 b 2 1000 8 3 b 3 2 1 所以最後的表示式的值就是 8 至於你說的為什麼3 b 1.首先你得分清 與 運算。是按位或 就是你說的 011 010 後結果為 011 而在 的世界裡,只認兩個值 0 和 1。即真和假 所有...