問道C語言題目,第二題,不會,問道C語言的題目,謝謝!!不會做

2022-09-07 18:27:10 字數 1301 閱讀 6216

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...