1樓:匿名使用者
a for(i = 5;i--<5;)i=4;
i初始值為5 判斷條件i--<5是先判斷i<5然後在i--,很顯然i<5為false,退出迴圈
b for(i=0;i>=0<10;i++);
i>=0<10分解為(i>=0)<10=>0>=0為true即為1,1<10為true,進入下個迴圈
i>=0<10分解為(i>=0)<10=>1>=0為true即為1,1<10為true,進入下個迴圈
i>=0<10分解為(i>=0)<10=>2>=0為true即為1,1<10為true,進入下個迴圈
。。。無限迴圈
c for(i=1,j=10;i-j;i++,j--);
i = 1,j = 10 i-j =-9
i=2,j = 9 i-j=-7
i=3,j=8 i-j=-5
i=4,j=7 i-j=-3
i=5,j=6 i-j=-1
i=6,j=5 i-j=1
可以看出i-j以步長2遞增,永遠不為false即為0
d for(i=1;i=10;i++)s+=i;
這個判斷是i=10這個賦值語句,永遠為true
2樓:聽不清啊
答案a,它一次迴圈也不執行。
因為i=5;i--<5;先取i的值為5,它不小於5,所以不執行迴圈體,比較結束後再i自減。
問道c語言的題目,謝謝!!不會做
3樓:
c正確,選c。c=a>b>1被解釋為c=(a>b)>1,由於a>b成立為1,而1>1不成立為0,所以c為0,那麼&&右邊直到逗號前的表示式都不執行了。而逗號表示式的最後一個分表示式a+b+c-->3+2+0==5。
4樓:天選之徒啊
這種題一點意義都沒有。
問道c語言題目!!
5樓:匿名使用者
i迴圈的功能是:從陣列第一項開始,每一項都變為它後面一項的值,最後一項變為首項的值
j迴圈的功能是:i迴圈迴圈兩次
j=1,變為23451
j=2,變為34512
因此選c
選d的錯誤在於沒有看到j的迴圈,僅對i迴圈了一次。
問道c語言題目!!為什麼是a
6樓:
你可以試一下,a做完了後還是原來的順序。因為做到n的一半時本來已經逆序了,可是後一半又給「逆」回去了。若是i<=n/2來控制就可以逆序了……
一題c語言題目
printf 三角形的面積是 f area 後面少了個分號,至於結果,我執行沒錯誤,輸入3 4 5 輸出6.000000 沒錯,三角形要求任意1邊小於另外2邊的和 include include void main else 另外scanf函式是 f f f,輸入3 4 5也是沒問題的!程式中最好加...
C語言題目,求解,考試急用,C語言程式設計題,考試急用,請高手幫忙啊!!!!
第一題 include int main 第二題 include int main 第八題 b正確a printf 後缺分號,pirntf 似乎也寫錯了c y y z 後面是冒號 d 最後的分號多餘 第十題 m n 就是m除以n的餘數,因此選1 17 m n n 表示在使用n之前先讓n 的值加一,所...
c語言 解釋下第八題,c語言題目。解釋下第八題
考驗運算子優先順序和結合順序,現實生活用不到 括號打敗一切 c語言題目。解釋下第八題 c 語言規定非 0 即真 實際上很多語言都這樣 x 假。y是真。y 是後 本次y應該算1。0 1 為真 本次應該是真,我覺得應該是 1 求第八題解 c語言 1 i 2,滿足 條件,s s 1 i i 1 0 1 3...