1樓:無非灬依舊
a,while(a>b>c)這句話,是先用a>b的值和c比較,不是a>b並且b>c,這點清楚了之後就很好專理解了,a>b這個是屬個bool值,不是1就是0,所以第一次迴圈的時候必為真,交換ab值,c++之後為-1,再迴圈一次後,ab值再次交換,此時的a為2,b為3,c++後c為0,再次迴圈的時候,a>b為假,值為0,再跟c比較,(0>0)為假,退出迴圈,所以選a
以下程式的執行結果是()#include
2樓:
答案應該是121,第一次執行,a=2,b=1,c=2時a<b<c相當於2<1<2
當2<1時不成立為0,0<2成立為1,繼續執行大括號,結果為121
3樓:睡不著想你了
答案是1,2,1
#include
main()
printf("%d,%d,%d",a,b,c);
}這個程式的難點在於while (a
4樓:小特侖蘇的憂傷
我覺得答案是4,1,1
在比較a
5樓:陳世衝
1、2、0
做了兩次c--
以下程式的輸出結果是()main(){ int a=3,b=2,c=1;
6樓:莘振梅果琴
你把**這麼寫應該能看的清晰一點12
3456
78910
1112
1314
1516
1718
1920
21main()
7樓:匿名使用者
我測試出來的結果不是2,5,1,2,2,3, -2
8樓:小陸仁
我沒看明白 你宣告2個int b 是怎麼通過的
別弄的眼花繚亂了 讓人去看,我一看語法已經不對 了 就看不下去了
9樓:謊言一樣的誓言
我輸出的時18,而且我覺得也應該是18
++b之後b=3,b*=(a+b) b=b*(a+b)=3*(3+3)=18
10樓:匿名使用者
不對吧?第二個b應該是18啊
11樓:我是胡歌粉
c-=++b//b=3,c=c-(++b)=-2
b*=a+b//b=b*(a+b)=3
12樓:夏若樹森
題錯了吧,要想b=3先把題改一下,b*=a+c
b=3,是因為在c-=++b處,b自增了,++b//b=b+1=2+1=3
b*=a+c//b=b*(a+c)=3*(3-2)=3
以下程式的輸出結果是 main() { int a,b,c; int s,w,t; s=w=t=0; a=-1,b=3,c=3;
13樓:聽不清啊
程式最後的輸出語句有誤,其一,三個%d連在一起寫而中間沒有空位,會導致輸出連到一起;其二要輸出值的變數要寫在雙引號外面,寫到雙引號裡面會照 原樣輸出字母而不是變數的值。
如下修改後會輸出 :2 0 0
main()
else if(c>0)w=a-b; else t=c;
printf("%d %d %d",s,w,t);}
14樓:匿名使用者
為什麼不自己去電腦上試試呢?
設有: int a=1,b=2,c=3,d=4,m=2,n=2; 執行(m=a>b)&&(n=c>
15樓:不不見不念
這是邏輯運算,n的值為2
(m=a>b) 是賦值表示式,若a大於b則m得真,否則m得假回。答 a=1,b=2, a>b 為假,故 m=假。賦值表示式(m=a>b)為假。m=0。
在邏輯與&&運算中,如果第一個運算元為假,則結果是假,後面的運算元不參與運算,本題中因為第一個運算元(m=a>b)為假,所以第二個運算元(n=c>d)不參加運算,因此n的值不變。
16樓:匿名使用者
選a!首先要了解一下抄
運算子的運算先bai後順序,優先順序口訣:
括號成du員第一; 括號運算子zhi() 成員運算子. ->
全體dao單目第二; 所有的單目運算子比如++ -- +(正) -(負) 指標運算*&
乘除餘三,加減四; 這個"餘"是指取餘運算即%
移位五,關係六; 移位運算子:< >> ,關係:> >= <= 等
等於(與)不等排第七; 即== !=
位與異或和位或; 這幾個都是位運算: 位與(&)異或(^)位或(|)
"三分天下"**十;
邏輯或跟與; 邏輯運算子:|| 和 &&
十二和十一; 注意順序:優先順序(||) 低於 優先順序(&&)
條件高於賦值, 三目運算子優先順序排到 13 位只比賦值運算子和","高
逗號運算級最低! 逗號運算子優先順序最低
剩下的你自己同時參考一下2樓和3樓的解釋,問題就應該能解決的比較透徹了!
17樓:
1> 答案是:n = 2;
2> 問題具體分析如下:
(m=a>b)&&(n=c>d) 分析: && 有短路特性,即 m=(a>b) 為假則整個表示式為假,不回計算答(n=c>d) 所以n=2;
3> 測試程式:
#include
int main(int argc, char **argv)else
if((m=ad))
else
return 0;}
2、以下程式的輸出結果 #include
18樓:彼岸花開丿人滅
2.以下程式的輸出結果是( )
#include
main( )
a) 2 b) 1 c) 0 d) 3原題是這個吧? 選c哦 答案是
以下程式的輸出結果是,以下程式的輸出結果是maininta441,3,5,2,4,6,3,5,7printfdddd,a03,a
a陣列雖然定義的是4x4的,但是初始化列表中僅僅初始化了其中3x3的部份,所以a 0 3 a 3 0 的值都是沒有初始化的,是隨機值,所以選d 正確答案bai是 a 解析 在按題du目中的語句對陣列zhia 4 4 賦值後dao,陣列中的各個元素值如專下 第一行屬 1,3,5,0 第二行 2,4,6...
以下程式的輸出結果是maininta,b,c
上機測試通過,結果為2 0 0 所以可大膽懷疑答案,答案僅供參考,出錯的可能已屢見不鮮。main int a,b,c int s,w,t s w t 0 a 1 b 3 include int main else if c 0 w a b else t c printf d d d s,w,t re...
C語言以下程式的輸出結果是includestdio
三個指標全部指向各自相應的變數等價,所以這個問題你可以這樣解決 第一題的答案是 第二題的答案 c語言 38.填空題 以下程式的輸出結果是 include int fac sum int n 累加到加入bain t n s s f 儲存最近的計算階乘的n值,以及累加n return s 該程式的作用是...