定義指標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,第一行的第二個元素。根據指標與陣列的關係我們知道,陣列名可以當成指標...