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 ...