關於C語言,以下程式段輸出的結果為甚麼事1,6,

時間 2022-11-16 14:35:31

1樓:

//該段**如果是出的題的話最好動一動.

#include

void main()

2樓:匿名使用者

第乙個if語句,執行了if(a

對於if語句或是for語句,後面要跟多條語句時要加花括號,不然就只預設一條語句。

3樓:匿名使用者

第乙個條件語句 a

t=6 a=12 b=6

但第二個條件語句a

a=c;c=t;這兩句

所以結果就是

a=1 b=6 c=6

4樓:匿名使用者

首先,你printf只要求輸出了三個數a,b,c的值。

然後,由於a

此時,a=12,b=6,t=6;

接著由於a

此時,a=1,b=6,c=6;

希望對你有所幫助!

5樓:匿名使用者

#include

void main()

if(a

printf("%d,%d,%d\n",a,b,c);

}if語句如果後面不加括號的話,只將後面的第一句作為條件判斷成立後執行的語句,另外最後printf()的變數多了乙個,當不會影響最後輸出結果,因為printf是從前開始輸出,輸出三個後便結束輸出。

6樓:1慕容紫英

初始:a:6

b:12

c:1t:0

到第二個"if"之前:

t:6a:12

b:6c:1

到"printf"之前:

a:1c:6

b:6t:6

對於if(a

後面兩個是肯定會執行的,與if語句無關

7樓:匿名使用者

對的,同學注意if後面要括起來!

8樓:堅守在此

你在判斷語句後面都沒加括號

c語言程式輸出結果有,C語言程式輸出結果有

第七行 scanf d p 中多了個空格。if x j x k 應該改成if x j x k 一般結果出現隨機數是因為指標或者所要輸出的結果不是所指的記憶體塊,指向任意地方的結果。if i m n 改為if i m把int t 10,d 10,m,n 改成int t 10,d 10,m 0,n 在c...

c語言若ij已定義為int型則以下程式段中迴圈

當i 5時,j分別為0 1 2 3這四種情況,當j 為4時不滿足第二個for條件,跳出第二個for迴圈。進入外層迴圈,執行i 執行i 後i 4,然後j又有0 1 2 3這四種情況,以此類推。當i 0時跳出外層迴圈 整個迴圈語句結束,就是 4 5 20.望採納 外層迴圈for i 5 i i 其中左邊...

關於c語言int型別輸出的問題,關於C語言int型別輸出的問題

int型的超過指定長度 這裡是2 就按照實際長度輸出,float型的5.2指的是一共有輸出五位,其中小數點後佔兩位 超過長度跟上面一樣按實際輸出 那麼 整數部分應該是3位 實際4位數字所以輸出1234,小數部分擷取2位有效數字輸出 整數如果控制長度小於實際長度則全部輸出,如果控制長度大於實際長度則左...

c語言程式中的疑惑關於檔案的),C語言程式中的疑惑 (關於檔案的)

已經傳送。主要查收。這個主要是這個問題。不難的 不行 仔細研讀msdn可以知道 fseek操作會改變檔案結尾標誌,就是說,如果檔案指標剛好在檔案尾部,這時候進行fseek操作,哪怕是在結尾向前移動也會使檔案結尾標誌後移,從而使後面的feof 判斷檔案是否結尾失效,進入死迴圈,直到空間耗盡.避免的辦法...

關於c語言的區域性鞍點程式改錯,關於C語言的區域性鞍點程式改錯

龐綺琴 1.include stdio.h include conio.h include math.h void main int i,k,max,sub,temp printf 交換之前,輸出 n for i 0 i 5 i printf n for i 0 i 4 i temp a i i a...