c語言題求解析過程看不懂,一道C語言題知道解答過程看不懂求解釋我初學麻煩解釋清楚點謝謝

2021-03-04 08:54:42 字數 2950 閱讀 7454

1樓:風火輪

v是乙個二維字元陣列,可以看成陣列的陣列;p是陣列指標,它指向包含4個char型別的版

一維陣列,權p的增量以它所指向的一維陣列長度為單位;t是乙個臨時指標變數。

在該定義下,v[0]=, v[1]=, v[2]=, v[3]=。

p[i]=v[i]就是把v的內容賦值給p。

接下來的帶巢狀的for迴圈,會用strcmp()比較前後兩個字串(strcmp()比較規則)決定是否調換順序。將字母對應的ascii碼小的放在前面,大的放在後面,也就是比較efg和abcd的時候,由於e比a大,所以兩個陣列裡面的內容調換順序,從efg abcd變成abcd efg。

最後就是輸出字元。

一道c語言題 知道解答過程 看不懂 求解釋 我 初學 麻煩解釋清楚點 謝謝

2樓:匿名使用者

你好!先說明一下,s是不能指向字串的,只能指向字串的首字元。

說一下s++ 和 ++s的區別:s++ 是使用了s再遞增,++s是遞增後使用。

在這裡,先判斷*p是否是空格,判斷結束後*p遞增(即指向下乙個字元),這時的*p已經是指向前面的*p後面的位置了,可以看似一輛開動的車,然後再判斷是否是空格。謝謝!

3樓:匿名使用者

s++是先賦值再自加 如:

int s=1;

s=s++;

執行後:

s=1;

但下一次接受s就不是等於1了 等於2了 賦值之後自加了所以 s++和s不相等

4樓:匿名使用者

假設s指向字串" word"

語句if(*s++==' '&& *s!=' ')第乙個s指向" word",此時*s=' '(空格)然後s++,s指向"word",此時*s='w'

5樓:隨楓輕逝

lz的這句if(*s++==' '&& *s!=' ')的意思是:先看*s的值是不是=空格,如果=就再把s++使其指向下一位,再看*s的值是不是=空格,如果不=空格就說明條件成立了

求解釋c語言這道題,看不懂程式,解釋一下過程!!謝謝

6樓:折翼鯉魚

你好你這個應該只有兩行輸出啊,

第一行 是 -1 6

第二行是 6

c語言一道求程式執行結果題,一直看不懂,求大蝦詳細解釋下!謝謝了!

7樓:匿名使用者

tt(int *a,int *b)

while(r); //迴圈執行的過程:

// x=y=36; y=r=28; r=x%y=36%28=8(36除以28的餘數); r不等於0,繼續迴圈

// x=y=28; y=r=8; r=x%y=28%8=4; r不等於0,繼續迴圈

// x=y=8; y=r=4; r=x%y=8%4=0; r等於0,結束迴圈

*a/=y; // 即u/=y; u=28/4=7*b/=y; // v/=y; v=36/4=9}main()

8樓:匿名使用者

dowhile(r);

輾轉相除法 得到x和y的最大公約數 y (此處y= 4)tt(int *a,int *b) 形參為指標tt(&u,&v); 將存放ū和v的記憶體位址作為實參傳出

9樓:狼族遺孤

沒有標頭檔案也可以執行?

c語言程式設計題,題目自帶的那些內容看不懂,求講解 ,然後這道題怎麼設計,求答案 100

10樓:牽著螞蟻小散步

題目就是 測網速,結果

存在f中,如果結果是-1,那麼這個測試結果無效,計算時不用考慮int i;

int count = 0;

float sum = 0;

for(i = 0;i<60;i++)

else

}printf("s = %fmbps",sum/(60-count));

11樓:

我要是你就選擇截圖,而不是拍照

12樓:匿名使用者

不就是求個和,除以數量?-1的不要就是。

求平均值,初中數學吧

c語言題目,什麼鬼,看不懂

13樓:不服顛沛流離

26題解答:由定義int a[2][3] 可知,陣列最後乙個數(或者最大下標)應為a[1][2],所以,a答案中的a[2][!1]的2超出範圍,b答案也兩者下標都超出範圍,c答案a[0][3]的3下標超出範圍,d答案正確。

d答案解析:a[1>2][!1],一維下標1不大於2,所以為假,值為0;二維下標(!

1)值為假,所以d答案其實等價於a[0][0]

14樓:

24.c是錯誤的,選c——只有緊靠陣列名的那個可以空著。

26.d正確,先d——其他的都越界了,a[1>2][!1]就是a[0][0]。

35.題不全……

c語言問題,這道題看不懂,求大神解釋,謝謝

15樓:雲戰天涯

指標題:p指標是指向第乙個節點的,也就是e,s指標指向g,題目要求把g插入到f後面,下面的四個方法中選出不能把g插入到f後面的乙個。

對於a選項:p=p->next:表示p指標指向f

:s->next=p:表示s的next指向f,而這裡s->next應該為\0,所以錯誤

16樓:匿名使用者

a答案中 p=p->next;p就指向f那個data 把e 的data拋棄了。

s->next = p;即 s的下一節點是p,p->next = s; p下一節點又指向s ,變成p s2個節點互相指。

所以是錯的。

一道C語言程式設計題,求解大佬,一道C語言程式設計題,求解大佬

覺得你的 沒問bai題,不過可以du 再簡便zhi點,從第 4個月開始,第daon個月的數量等於第專n 1個月的屬數量第n 3個月的數量之和 include int main else for i 4 sum n i printf d yue return 0 一道c語言程式設計題!求解!急!謝謝大...

c語言語句看不懂,C語言,語句看不懂?

首先 這一句不是注掉了麼?另外,前面有返回值型別,說明這是個函式宣告,並非函式呼叫函式可以有三部分 函式宣告,函式定義,函式呼叫宣告一般是在開頭或者標頭檔案中,只是表示這個函式存在,因為呼叫函式的時候會向上找函式的定義或宣告,但是為了程式設計師便捷,一般都是把main函式寫在最前面,如果呼叫後面的函...

C語言積極求解,一道C語言程式設計題求解

1.若以下選項中的變數已正確定義,則正確的賦值語句是 a x1 26.8 3 b 1 2 x2 c x3 0x12 d x4 1 2 3 2.下面給出的識別符號中,能作為變數名的是 d a for b 123 c int d a b 中間一橫線在下面 3.c語言中,運算物件必須是整形數的運算是 c ...