c語言以下程式輸出結果是什麼為什麼

2021-03-03 21:14:14 字數 1234 閱讀 2446

1樓:匿名使用者

#include

void main()

輸出結果為3 3

2樓:小雯殺豬

33sum = 4 時不滿足while迴圈,但是還要執行一次--

c語言,以下程式執行後的輸出結果是

3樓:匿名使用者

c=(a+=a-=5)是乙個

表示式,(a=b,b+3)是另乙個表示式。

a=0,a=a-5=-5,a=a+a=(-5)+(-5)=-10,將值賦給c,c=-10,此時,a=-5

a=b,將b的值賦給a,a=0,執行b+3=0+3=3,這個3不對任何變數賦值。

因此最終結果a=0,b=0,c=-10

輸出a、b、c的值,輸出0,0,-10

c語言填空題,以下程式的輸出結果是?

4樓:這個名有人取了

第一次進while迴圈num為0,然後自增1變成1,不等於3所以輸出1

第二次num自增1為2,不等於3所以輸出2

第三次num自增1為3,然後就break了,所以輸出為12

5樓:id_塵風

先輸出了1 下一次迴圈輸出2 第三處迴圈退出了

c語言題目:下面程式段的輸出結果是什麼? 15

6樓:匿名使用者

答案是0

int k沒有初始化,所以初始值不確定,但是int型別 4個位元組(範圍是-2147483648~2147483647). 所以在計算k的值時候,從起始位址往下數32位, 超出32位的會被截斷

如果是正數,那最後就是0,很直觀

如果是負數(8個位元組來看)

0xffffffffffffffff === -10xfffffffffffffffe === -20xffffffff80000000 === -21474836480xffffffff7fffffff === -2147483649但整型4個位元組,所以對於-2147483649,它計算0x7fffffff的大小,變成了2147483647,回到正數,最後為0

7樓:匿名使用者

如果正確答案是a;那麼那個老師是有問題的;c語言中出現這種情況,答案是d才對

8樓:知道嗎

你沒賦值,預設數值為0 的

C語言 有以下程式,求輸出結果includestdi

55 a b 回車 你輸入的55和a之間有空格 然後他認為你輸入的55 空格 a 空格 b,他只接收前面的三個 include 修改 include 你的是圓括號 int main 最後一行寫錯了,應該是return 0 c語言問題 include int main int a,b,c 因為c你定義...

以下程式的輸出結果是mainintx

d 10 10 9 1 第一次執行 for i 0 x 8 y i 此時x 10,這句y i要迴圈體執行完後執行,即執行完printf後,在執行到for時。printf d,d x y 先輸出後計算,所以輸出10,10,之後x執行減一,x 9.第二次執行 for i 0 x 8 y i 此時x 9,...

有以下程式程式執行後的輸出結果是

這個問題嘛,其實比較簡單。由於for迴圈裡面沒有趨近迴圈結束的語句,所以每次for迴圈都是要執行的。i 0時,兩個if都不成立,所以直接執行i 和s 1這兩句,使i 1 以此類推,i 2時,也是這樣執行,最後i 3i 3進入迴圈內的第乙個if語句判斷是成立的,所以執行continue,也就是跳出本次...