C部落格作業 指標

2022-05-29 14:00:11 字數 1982 閱讀 9530

定義指標p、q,整型變數i用於迴圈,flag=1用於記錄存在字母不相同的情況,n用來表示該字串有多長

當s[i]!='\0'時,數出該字串有多長

for p=s,q=s+n-1 to p<=q

如果*p!=*q

flag=1並結束迴圈

end for

如果flag==1

return false

否則return true

最初q的位置找錯了,造成執行超時

最開始還數了該字串有多長,然後提交上去是部分正確,後面把計算字串有多長的去掉了就對了

定義整型變數i用於迴圈,k=1,count用來記住報的數字是多少,number記錄每次參與遊戲的有幾個人

定義陣列a[n];

這題想了很久都不知道要如何才能實現。後來參考了網上的**,覺得豁然開朗,就模仿著寫了。如果自己想,我估計想個好幾天都想不出來。

}

用strstr判斷是否存在子串,存在的話就用函式返回第一次匹配的字串的位址,如果是自己做會用for語句來找出第乙個字母相同的地方,然後判斷後面的字母是不是也相同,如果都相同,就記住第乙個字母的位置,然後再將子串刪除,別人的做法明顯方便簡潔多了

#include  #include  #include  #include  char *fun(char  *s);

int main()

char *fun(char  *s)

;

在定義巢狀的結構型別時,必須先定義成員的結構型別,再定義主結構型別

2.學了新的操作符「.」,結構變數可以通過結構成員操作符「.」對其某個成員進行引用。結構成員運算子的優先順序屬最高端別。

當兩個結構變數的型別相同時,可以直接賦值,將乙個結構變數的所有成員值都複製給另乙個

3.學習了一些常見的字串操作函式,如

strcar連線2個字串

strcmp比較2個字串的對應字元是否相等

strcpy將乙個字串複製到另乙個字串上

strlen計算字串的長度

strchr在字串中找到第一次出現要找的字元的首位址

strstr在母串中找到第一次出現子串的首位址

第二處迴圈條件錯誤沒改出來

第一空賦值錯誤,在做題的時候不是很清楚該賦值哪個

C部落格作業 指標

switch n 如果n為1,返回 january 如果n為2,返回 february 如果n為3,返回 march 如果n為4,返回 april 如果n為5,返回 may 如果n為6,返回 june 如果n為7,返回 july 如果n為8,返回 august 如果n為9,返回 september ...

C部落格作業 指標

定義迴圈變數i 輸入t字串 for i 0 to t i 0 遍歷字串 判斷m和i的關係 if m i for i 0 to maxn s i 0 end i else for i 0 to t m 1 0 賦值 s i t m 1 m end i s i 0 加上結束符 定義迴圈變數i,最大值所在...

c部落格作業 指標

經測試,不能直接指向一維陣列 所謂 行指標 二維陣列a 2 3 來說,就指的是a 0 a 1 這兩行,那麼如果行指標加數字的話,如果p 1,那麼這時指向的就是a 1 p本身指向的是a 0 通過不同的測試輸出發現 p 1 輸出的是2,第一行的第二個元素。根據指標與陣列的關係我們知道,陣列名可以當成指標...