1樓:彼岸花開丿人滅
2.以下程式的輸出結果是( )
#include
main( )
a) 2 b) 1 c) 0 d) 3原題是這個吧? 選c哦 答案是
以下程式的執行結果是()#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--
這段程式結果為什麼是2 #include
6樓:匿名使用者
因為 a= 2,b= -1
if(a
便是 2
7樓:餘錦斌
#include
main()
printf("%d\n",c);}
#include
8樓:氨屠笙
int a=1,b=2,c=3,x;//執行以後給a,b,c賦值x=(a^b)&c;//a^b計算a和b的異或。
//因為a=1是二進位制的版00000001,b=2是二進位制的00000010
//計算異或以後
的結果權是00000011。然後計算它和c=00000011的與操作//結果仍然是00000011也就是十進位制的3。
printf("%d\n",x);
//所以最後的輸出為3
提問者採納的回答是錯誤的!!!
9樓:匿名使用者
a^b是位與運算,a=1換成2進位制,就是0000 0001,b=0000 0010 ,那麼a^b=0000 0000,即是0
然後0和c來取或運算,得到3
6.以下程式的執行結果是_____. #include
10樓:豪氣豪邁
#include
main()
int max(int x,int y)//有返回值的結果是max is 2
11樓:匿名使用者
執行果果是:max is 2
1.下列程式的輸出結果是( ) #include
12樓:匿名使用者
-1 (
baix--,是先取x的值然後再dux=x-1)除錯分zhi解:
1、daox=2 while(2) x=x-1;
2、x=1 while(1) x=x-1;
3、x=0 while(0) x=x-1;即x=-1,然後跳內出迴圈
4、輸容出結果x=-1
13樓:匿名使用者
答案為a
在邏自輯表示式中,因為a值為2,b值為3所以這兩個均為真;而!a為假,假用0表示,假與任何數
使用&&均為假,所以不執行判斷!b;但後面又有或語句,接著判斷!c 因為c為0所以!c 不為0故語句為真!真就用1來表示。
14樓:張揚
選a c語言的這題要根據邏輯運算子來運算
c語言選擇題 1.下列程式的輸出結果是( ) #include
15樓:雄飛第一
a~解析:d=0 && 0 || 1 然後 && || 同優先順序,從左到右運算就好~
16樓:帶淚的紫藤花
!的優先順序大於&&和||,因為!a的值為0,表示式的值即為0,也就是d的值為0
答案為b
17樓:z自由之翼
題目不全= =?
18樓:匿名使用者
請問你想問什麼?d 怎麼啦?
有以下程式 #include
19樓:南霞輝雪珂
結果應為01
這是由於++a先自加,使得a=0,所以++a<0不成立,則if((++a<0)&&!(b--<=0))
語句不成立,並且也不再執行b--<=0了。
故結果為01
20樓:宗政蓉城樊若
a=a+++b+++c++很顯然這個表示式裡面有運算子加號,所以要先分類,
a=a++
+b++
+c++,層次清楚了在從運算規則分解表示式a=a+b+c;a=a+1;b=b+1;c=c+1;所以最後結果為4,2,2
有以下程式#include
21樓:艾絲凡怠速放緩
|源程式:
#include
main()
輸出: 1,3,3
【分析】
if(a==1&&b++==2) */ a==1 正確,b++==2,自增運算級在判斷符前,又因為是b++而不是++b,所以判斷時b為2,判斷結果為正確,判斷結束,b自增為3。進入下一個if /*
if(b!=2 || c--!=3) */ 此時b已經是3,所以b!
=2,正確,由於是 ||(或),前面正確,就不用判斷後面,所以進入 printf("%d,%d,%d\n",a,b,c);時,c依舊是3 /*
所以輸出:1,3,3
以下程式的輸出結果是,以下程式的輸出結果是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語言以下程式執行後輸出結果為
由於default放在前面,所以在執行完default之後需要執行到第一個break才會結束。i 5 n 10 n 10 n 10i 4 n 10 n 100 i 3 n 10 n 10 n 100i 2 n 10 n 1000 i 1 n 0 n 10 n 1000i 0結束。結果n 1000 i...