c語言 選擇結構程式設計 求詳細解答

2021-05-04 03:20:27 字數 1421 閱讀 9555

1樓:黃萱

c語言中,整型數為0判為false,非零判為true,故if語句中(!x)表示如果x不為1,亦即如果x為0...

main()

所以最後y一次都沒有增大,還是0。所以輸出結果為0。

採納一個吧。。。打了這麼多。。

if(x) y+ =2;

這句表示如果x為非零,y在自身基礎上增加2.

y += 2 的意義與 y = y + 2 相同,可以看做是一種縮寫。

2樓:匿名使用者

if(!x) y++

相當於if(!x)

!x 的意思是取非。

系統預設的是1為真,0為假。

當!x=1是進入if迴圈,y++,否則順序執行。

#include

main()

else

printf("%d\n",y);

}if(x) y+ =2;

相當於if(x)

3樓:遺忘h謊言

if(!x)

//當x=1為true 就表示通過的意思

//!x就為false 就表示不通過

所以你的**沒執行y++ 你輸出的是y 所以為原值是0#include

main()

4樓:匿名使用者

if語句中的條件是非0為真。if(!x)中的!是非的意思。

intx=1,y=0;

if(!x) y++; //x為1,所以!x為0.

所以不執行y++。else if(x==0)//x為1,所以不執行下面那句。 if(x) y+ =2; else y+ =3;//到這句執行,y為3 printf("%d\n",y);//列印出來為3啊。應該。

5樓:匿名使用者

如果非0,即為真,y就加1

if(!x) !x為0,不會執行if 後的語句else if(x==0)不滿足,不執行它後面的 if else 語句

要想結果為3,去掉y+ =2;前邊的if

c語言程式設計題,求解答!(要求寫出詳細註釋)

6樓:

#include

int main()

else if(n>a[middle])

left=middle+1;

else

right=middle-1;

}if(left>right)

printf("無此數\n");

return 0;}

7樓:匿名使用者

#include

void main()

printf("你查詢的是其中的第%d個數。",i+1);/*i是他的儲存的順序數,i+1才是他在輸入陣列中的位置數*/}

C語言選擇題小弟菜鳥,希望高手給詳細解答下,謝謝

1.b 這個是判斷是不是小寫字母,如果是真的話,剛要同時滿足兩個條件,大於等於a並且小於等於z,是並列關係,只要兩個都滿足,答案才是真 是或者關係,只要其中一個滿足就真。2.b if j 3 0 j 5 0 a 這個 是或者的意思,是求餘的運算子號,for j 1 j 10 j 這個是迴圈語句,從1...

c語言程式設計題目求高手解答,求高手解答c語言程式設計題目

int fun int x main printf sum d sum 這個題和我回答的另一個問題類似。fun int x 函式是遞迴函式。不理解的話可以看看遞迴方面的資料。或者繼續提問。希望能幫到你,你的採納是我答題的動力。int func int n sum sub return sum 對遞迴...

急C語言程式設計題求大神幫忙解答,c語言程式設計題求幫忙!!

include void main printf 諸葛亮最多可以戰 勝專 d個對手 屬 num c語言程式設計題求幫忙!是初學者嗎 這樣的問題最好說明哪一步不懂,自己練習還是最重要的scanf一位一位的讀入 乘除之後,switch case就ok了 include int main void cha...