題目:
用c語言實現反轉字串strrev()函式。
思想:
迴圈,依次將第乙個字元和最後乙個字元交換,第二個字元和倒數第二個字元交換…(終止符「\0」不動)
面試提問字串的操作,主要是考察幾點:一對指標和字串的理解,二是是否進行合法性檢查,三是返回值是否是恰當。
**:
char *reversestring(char *string)
char ch;
//計算字串長度
int strlen = stringlength(string);
//標記要反轉的左邊位置
int i = 0;
//標記要反轉的右邊位置
int j = strlen-1;
while(i < j)
return string;
}
注:**中所用到的求字串長度的stringlength()函式請看「
求字串長度
」
字串處理 字串反轉
請原諒博主今天很閒,於是乎博主又開始更新微博了。這次要更新的問題是 編寫乙個函式,反轉乙個單詞的順序。例如 do or do not,there is no try.就要反轉成 try.no is there not,do or do 大家要認真看看這道題,這道題和大家想象的貌似有點不同。首先字串反...
LeetCode 字串 反轉字串
反轉字串 編寫乙個函式,其作用是將輸入的字串反轉過來。輸入字串以字元陣列char的形式給出。不要給另外的陣列分配額外的空間,你必須原地修改輸入陣列 使用 o 1 的額外空間解決這一問題。你可以假設陣列中的所有字元都是 ascii 碼表中的可列印字元。示例 1 輸入 h e l l o 輸出 o l ...
嘎 字串 反轉字串
題目 編寫乙個函式,其作用是將輸入的字串反轉過來。輸入字串以字元陣列 char 的形式給出。不要給另外的陣列分配額外的空間,你必須原地修改輸入陣列 使用 o 1 的額外空間解決這一問題。你可以假設陣列中的所有字元都是 ascii 碼表中的可列印字元。示例 1 輸入 h e l l o 輸出 o l ...