c語言作業9,第9題,c語言基礎

2024-12-30 06:55:37 字數 1281 閱讀 7750

c語言作業

1樓:網友

第2題答案:(1)a[i] (2)a[i]>max (3)max/10

第3題答案:(1)i++

c語言作業

2樓:網友

這種寫法是錯誤的。

由於p指向a的首元素位址,所以p+1就指向下標為1的位址,*(p+1)的值就是5對應下標為1

表示陣列a的首位址在加4指向最後的位址,d是越界了,下標從0開始由於s指向x陣列中下標為3元素的位址在加2,指標就指向了下標為5的元素位址,取得的值就是3

執行可以顯示結果,要是把s改成c就有錯了。

d的含義就是p指向a的首位址,加2後,p就指向下標為2的元素位址越界了,下標從0開始。

p:表示p所指向x陣列首位址的元素值,與題目不符strcpy就覆蓋拷貝,不管s1有沒有資料都會被s2覆蓋,因此strlen實際就是s2的長度。

第9題,c語言基礎

3樓:網友

例如題目中:

共用體變數a的成員有3個,ch佔1位元組 x佔2位元組 f佔4位元組所以f佔的位元組數最多,則變數a佔的位元組數就是f的位元組數 4個位元組結構體變數uu:成員3個,分別num佔2位元組 name 佔20位元組 score佔 4位元組。

所以變數uu佔的位元組數是:2+20+4=26位元組所以sizeof(uu)+sizeof(a)的值是26+4=30位元組。

c語言試題如題9和

4樓:網友

等價於if((m==1)||3!=0)||5!=0)),只要三個有乙個為真就可以,而3!

=0都為真,因此m無論輸入輸入什麼值,都滿足判斷條件,輸出31 days.

選d要想輸入1或3或5時輸出31 days,否則輸出30 days,需要用語句if(m==1||m==3||m==5),而不是if(m==1||3||5),m==1||3||5並不等價於m==1||m==3||m==5

10、定義函式compare的型別為int型,需要返回值。呼叫的時候,主函式中需要將返回值賦給整型變數。函式compare的形參為乙個整型和乙個整型指標,因此呼叫時,要按順序定義兩個實參依次為整型、整型指標。

選d本題沒什麼,就是呼叫函式的時候要,實參要和形參的型別對應統一。

c語言作業,求答案

5樓:清河大俠

答案是d:k=8。

迴圈2次,每次增加4,結果是8。

c語言作業問題,C語言作業問題

選擇d,b,d,d,d,d,c,a,d,b,b 填空 1 i size 2 table j 1 table j 3 p c語言比較難學,還是學e語言吧。1 d2 b 3 d4 d5 c 6 d7 d 8 a9 d 10 b 11 b 二 我實在看暈了,對於這個 char p table i 是不是犯...

c語言大作業,C語言大作業

學生資訊採集系統 include define n 3 設定全域性變數n 3 struct student 設定結構體採集學生資訊 void paixu struct student a n 定義排序的函式 for i 1 i printf 名次 學號 姓名 成績 n for i 0 i print...

c語言程式設計作業求解答,C語言程式設計作業求解答

9.d 10.c 11.d 12.c 13.b 14.d 15.a.c語言程式設計作業求解答 等 10 16.d 17.b 18.b 19.a 20.b 1.a2.b 3.b4.a d b b a b a a b a a c語言程式設計作業 求解答 20 dbcd 此題有歧意,本意可能讓選c,但在識...