一道c語言選擇題

時間 2022-12-01 19:50:08

1樓:徐州管家婆軟體

迴圈體裡的內容結果是b=9,a=2,然後做b--,的b=8,而前面的b=9,a=2是迷惑你的,沒什麼作用。

2樓:匿名使用者

先執行do語句得到b=9,a=2再執行while(b--<0)此時b--的值為9執行後b的值為8 (b--<0相當於先判斷b<0再執行b=b-1),b--值不小於0所以就跳出迴圈了,此時a=2,b=8

3樓:匿名使用者

你上面的題有點小錯誤啊!應該沒有b=9,a=2

這兩句,printf ( a=%d,b=%d",a,b); 後少了個}號!改為這樣。

#include

void main (

while ( b--<0 )

printf ( a=%d,b=%d",a,b);

執行過程:1)a=1,b=10;

2)執行do

while ( b--<0 )

先做b-=a,a++亦即b=b-a,a=a+1,此時b=10-1=9,a=2

3)判斷while ( b--<0 ) b--亦即b=b-1,b=8,條件為假,跳出迴圈,此時a=2,b=8

4)執行printf ( a=%d,b=%d",a,b);,輸出 a = 2 , b = 8

4樓:一萬零一

#include ""

void main (

while ( b--<0 )

do、、while 語句是先執行一步{}內的內容才判斷while中的條件是否滿足。

。當執行b-=a;a++後,b=9,a=2;

此刻再去判斷while中的條件,b--得結果8,即b=8,可見b>0不滿足條件,所以不再去執行do、、while中的語句。即退出do、、、while迴圈。再執行。

printf語句,即得結果*/

5樓:匿名使用者

# include "

main (

b=9; a=2 ;

} while ( b - 0 )

printf ( a = d , b = d \ n 」,a , b );

在這個語句中。

b-- 在後面。

前面的值是9 先進行判斷。

9不小於0條件為假。

退出迴圈。在此b--

b 的值變為8

a的值為迴圈體內的 所以為2

列印出來的結果就是。

你所選 的d

一道英語選擇題,請詳細解釋,一道c語言選擇題需要詳細解析

選a 解釋 d用which的話後面那個it就多餘了!it就是指代the way 了!所以不用wwhich了!答案c in the way 用在這是不對的!這個片語的意思是用 的方式!在這裡搭配不對!如果你平時英語基礎好 經常讀書的書 這個語感就能幫助選出正確答案了!所以平時要多讀!語感是很重要了!答...

c語言選擇題,C語言選擇題?

首先a,每次j的for迴圈中,s的值也都會重新歸0,但題目中的s只在i的for迴圈中歸0,在j的迴圈中是不斷累加的過程,因此a是錯的。b中,j的初始話在i中,但這樣j 0實際只會執行一次,也就是說,j的for迴圈除了第一次迴圈10次外,以後的幾次會因為直接j 10而不會有迴圈,所以b是錯的 c中,i...

c語言題,急需答案,C語言選擇題急需答案,各位大蝦請幫忙

很簡單的,用乙個字元陣列一一判斷就可以了.include void main printf 共有英文本母 d個,數字 d個,空格 d個,其它字元 d個.n chars,nums,spaces,others 在vc6.0下除錯通過. 蒼蠅 include void main printf 英文個數 d...