50分懸賞 C語言相關問題 希望高手能給出完整答案 先謝過了

2025-03-28 11:00:30 字數 1356 閱讀 9664

c語言三道選擇題,求大神給個具體的解題分析,謝謝了,**等。

1樓:小孫孫的店鋪

18題:解析:先看返回值,b和d選項,函式沒有定返回值,但是return 有返回。再看a和c的返回值型別,a需要返回double,但是為int行,只有c符合。

19題:strcat是連線字串函式,strcat(str1,str2),誰在前,連線完就在前,strcap是拷貝函式,會覆蓋原字串。

20題:s2就是陣列的位址,所以t儲存的就是陣列s2的位址,也就是s2,strcmy比較字串,結果大於0表示前面的大,等於0表示相等,小於0,表示後面的大。

2樓:clearlove亓

18題a選項因為x,y都是int 型 所以z=x+y,z也是int 而函式定義時說明了返回值為double所以a不對。b選項fun(x,y)沒有說明x,y型別,格式不對。d同b

函式的定義形式如下:

返回值型別 函式明(引數宣告表)

函式定義中的各構成部分都可以省略。最簡單的函式如下所示:

dummy()

該函式不執行任何操作也不返回任何值。這種不執行任何操作的函式有時很有用,它可以在。

程式開發期間用以保留位置(留待以後填充**)。如果函式定義中省略了返回值型別,則默。

認為int型別。

19題函式固定用法,記住就行。

20題:strcmp() 用來比較字串(區分大小寫),其原型為:

int strcmp(const char *s1, const char *s2);

引數】s1, s2 為需要比較的兩個字串。

字串大小的比較是以ascii 碼錶上的順序來決定,此順序亦為字元的值。strcmp()首先將s1 第乙個字元值減去s2 第乙個字元值,若差值為0 則再繼續比較下個字元,若差值不為0 則將差值返回。例如字串"ac"和"ba"比較則會返回字元"a"(65)和'b'(98)的差值(-33)。

返回值】若引數s1 和s2 字串相同則返回 若大於s2 則返回大於0 的值。s1 若小於s2 則返回小於0 的值。t時指標變數,*t=s2你可以理解為t就是s2了。

c.語言題 求詳解 懸賞

3樓:為了宇宙和平

答案是b

因為a在main中被宣告,而f函式中改變的是c,與a沒有任何關係。所以列印結果仍然不變。

4樓:濮方雅

b因為函式形參如果是傳值方式的話,返回後不會改變原先main函式種的a

5樓:ghoul荷蘭人

答案是a吧,結構體可以做引數傳遞。

這裡乙個參考資料。

推薦看一下。

C語言相關問題,c語言相關問題

如果baia b都是系統型別 比如du整型或者bool型那麼下面的zhi a b就是多dao餘的了專 去掉也可以因為既然進屬入到a b的判斷 那麼a和b都為真 下面的 a b就都為假 由於是 操作 下面的判斷完全依賴於expn的比較 所以加上也不會錯 如果a b為自定義類 那麼看是否有過載 和 操作...

C語言相關問題

for i 0,j strlen str i 此程式段應該為字串逆序重放。將字元陣列第一個字元與最後一個互換.既str i 與str j 1 互換,10個字元換5次,9個字元換4次. 一破天 將字元陣列的前一半字元和後面的字元,以中間的字元為對稱軸進行交換 舉個例子 abcdefgh偶數長 則應該將...

美菱冰箱製冷問題!50分懸賞

這個問題應該是溫控器有問題了,因為溫控器內有溫度偵測電路,當冰箱內的溫度降低到一定的溫度時它就會斷開製冷,壓縮機停止工作,當溫度再上公升到一定溫度範圍時,又會啟動製冷,壓縮機再次啟動工作。這就是冰箱為什麼一時響一時不響的原因了。因為你的冰箱用了有六年了,應該超過保修期了,所以售後會忽悠你,讓你花更多的...