一道c語言題,解釋一下,求解一道C語言選擇題解釋一下怎麼做出來的

2021-03-04 05:37:09 字數 1480 閱讀 7507

1樓:匿名使用者

結果是8

#define n 2

#define m n+1

#define mun (m+1)*m/2巨集定義的帶入

是直接帶入

也就是如下:

mun = (m+1)*m/2

= (n+1 + 1) * n+1/2

後一個n+1沒有括號,這是規則。

= (2 + 1+ 1)* 2 + 1/2= 8(%d)列印結果是8所以

2樓:匿名使用者

#define 巨集定義

#define n 2------->n=2

剩下的你自己代

3樓:匿名使用者

n是2,m是3,num是4*3/2=6

求解一道c語言選擇題 解釋一下怎麼做出來的

4樓:hiphop夜半天使

從題目可以看出第二個引數是一個指標陣列

因為d選項不是一個陣列

而a,b均為陣列(且可以作為指標陣列使用)c是指標(可以是陣列也可以是變數)

唯獨d既不是指標也不是陣列

5樓:王勃啊

fun第二個引數為陣列或者指標

6樓:匿名使用者

因為實參傳入的是一個int整數和一個int的指標,所以選d。

7樓:細聽雨笙

原程式裡面fun後面引數第二個是用的陣列的地址,不是直接用陣列,是int項,所以選擇d

一道c語言題,誰能幫忙解釋一下各過程的作用啊,謝謝

8樓:匿名使用者

結果是c)1;分析是和fscanf()有關:

從一個流中執行格式化輸入,fscanf遇到空格和換行時結束,注意空格時也結束。

所以只輸出第一個數字了。

9樓:匿名使用者

把1 2 3寫到檔案裡,再讀一個整形的數出來

一道c語言程式填充題,問題如下,我看不懂為什麼這麼填,請詳細解釋一下,謝謝!

10樓:寂靜深闌斜

說下這段**思路。a、b兩個陣列,總有一個陣列元素最先被使用完,那麼之後存入c陣列的元素只能是另一個陣列的。i和j作為角標,就是用來表明a、b陣列各用了多少元素。

如果a、b陣列都沒用完,那麼就要判斷a、b誰出的元素小,小的存入c中(根據要求知c中元素由小到大排列)。

一道c語言題目求解釋! 20

11樓:希聲和寡

輸出: 3

原因:switch(a%3) //a=16,a%3=1 }

12樓:匿名使用者

switch(a%3)

//so i guss m==3 right?

一道c語言程式題目,求解答,一道C語言程式題目,求解答

上面的 中,沒有對s進行輸入,所以如果輸出s的話,指定會是亂碼的啊把指標調回p 0 的話,可以p 回去 或者在p改變之前,用tmp p儲存起始位置。struct stu tmp p p p tmp p 此外,我猜,這個程式中的s是為了儲存平均值?struct stu int main int i,l...

一道c語言程式題,求解答過程,一道C語言程式題,求解答過程

小孚天天推 第一次convleft 1234 1000 1234 1000 10 1 234 10 2341 可以看出向左移動看一位 第二次convright 2341 10 1000 2341 10 1 1000 234 1234 可以看出向右移動了一位 第三次convright 當然就是把123...

求解一道簡單C語言題目求過程,一道簡單的c語言題目求解

a i 訪問a陣列下標為i的元素。將 a i b 改為 b i a i 行不行?語法行,邏輯不行 不是原意了 要使用strlen函式,需要include什麼標頭檔案?string.h。程式的輸出結果是什麼?lisi 一道簡單的c語言題目求解 5 include int main int main 在...