c語言試題我只做對了剩下我選的是

2021-03-10 11:40:36 字數 1250 閱讀 2088

1樓:

fun()呼叫了

bai2次,要清楚dufun()裡面的k是全域性的還是zhi

區域性的(18)將第11行改dao為專static int k=1; 在fun()函式中的k是static的了

屬,就會儲存上次的值,所以第一次是1,第二次就是2, 第三次是輸出的全域性的k , 還是1,全域性的這個k始終都沒變過

(19) 將第11行改為k=1; 這樣改動,那麼fun()裡面的k,用的就是全域性的k ,fun()函式進去的時候k是1,返回的時候變為2,所以第一次是1,第二次是1,第三次因為沒有呼叫fun(), 是2

(20) 將第11行改為; 就是把int k=1;給去掉了,用的都是全域性k, 且也沒重新賦值,這樣的話,呼叫fun() 後的k值會比呼叫前多1,所以第一次是1,第二次就是2,第三次就是3

2樓:天選之徒啊

c,c, b。。

copy。。bai。。。。。

18.static 關鍵字,可以使區域性變數存活週期持續到du程式結束zhi。。離開fun函式,k值不會被清空

所以dao列印為1,2,1.

19.k=1,全域性變數。。。,1,1,2

20.這題就不用講了吧

c語言一道題,我選的是輸出abc.答案是無特定值

3樓:匿名使用者

具體要看你的**了

從你描述的

感覺很可能是這樣的

char s[3]=;

printf("%s",s);

這樣的。

如果是這種,由於沒有字串\0 所以輸出是隨機的,甚至可能會出現錯誤。

-------------------

看到你的圖了。

根據這個輸入,輸入的是a[0]到a[2]

但是a[3]值沒有輸入, 定義的時候也沒有初始化所以a[3]值不確定。 這個陣列沒有\0值作為結束符,所以,輸出是不確定的。

%s遇到\0才會結束。

4樓:天生愛炫耀

a是個字元字元輸入用%c,你還想問什麼

c語言一道題,我選的是輸出abc.答案是無特定值 5

5樓:polaris北斗

輸出abc是正確的,答案錯了

6樓:匿名使用者

字串str的結尾並不是'\n'(也就是換行符),而是'\0'

題中輸入錯誤,所以會出現亂碼

C語言程式問題,我的c語言程式有什麼問題?

fun x,y,1 求每一行的最小值放進y裡面 fun x,y,0 求每一行的最大值放進y裡面 這個應該是判斷條件有問題,那個判斷形式應該是?前後返回的是判斷條件為真的時候的值,後面返回的是判斷條件不成立的時候的值,你這個寫法根本沒有改變flag的值,因為根本就沒有做賦值的操作。我的c語言程式有什麼...

c語言程式設計數排序我的程式錯在哪,c語言程式設計 三個數排序 我的程式錯在哪

給你一個多數值比較的程式,冒泡法的。include int main int i,j,t,n,a 100 printf 輸入比較數個數 n scanf d n printf 輸入 d個數 n n for i 0 iscanf d a i printf 從小到大的順序為 n for j 0 j n 1...

求大神有沒有C語言的大神,我現在大一,C語言很差,馬上就期末考了,然而什麼都不懂

弄本譚浩強的教程突擊一下吧,現在這時間 考及格還是來得及的。上機敲幾個 熟練一下 大一c語言期末考好過嗎 大一c一般都很簡單 比計算機二級的程度要差不多 或者更簡單一些 具體看專業 計算機科技 和軟體工程類的最難 可能涉及到指標 其它的更簡單一些。複習的時候 可以做一下歷年真題。基本上都能過。馬上要...