面試題:
面試題需要考慮規範,演算法,**,可移植性,還有魯棒性等,考慮了這些之後再下手就會很舒服
首先我看到是%20替換空格,萬一面試官說換其他的然後你很快的改了出來這也是一種本事,所以函式是必不可缺的,也最好有人機互動的樣子,反正他有沒有說寫死.
**這裡時間複雜度也是o(n),魯棒性也不錯,基本是可以拿下offer的**
#include
#include
#include
char* replace(char* parr, const char* e1, const char*
www.cppcns.com;//建立乙個陣列用來存改程式設計客棧變後的字串
unsigned int len = strlen(parr);
unsigned int len1 = strlen(e1);
unsigned int len2 = strlen(e2);
int i = 0;//用來跟蹤parr
int j = 0;//用來跟蹤arr2
int z = 0;//用來跟蹤e2
for (i = 0; i < len; i++)
else
}} return arr2;
}int main()
;//給足空間
while (1)
return 0;}結果
字串空格替換 C實現
題目 輸入乙個字串和待替換的字串,將字串中的空格替換成待替換的字串。程式分析 1 查詢空格時,從前往後查詢。2 替換空格時,先計算需要多少空間,然後從後往前移動,則每個字元只為移動一次,這樣效率更高一點。c define crt secure no warnings include void rep...
C語言學習之字串 替換空格
函式 char replace blank char source 功能 將字串中的空格替換為 20 的字串。思路 while 字串未到末尾 0 如果沒有空格符,則再向後移位判斷 難點 涉及到的子函式較多,由於陣列插入操作本身就是需要移位再插入,需要基本的子函式進行操作。涉及continue的使用。...
C語言字串替換
define crt secure no warnings include include include 有字串有以下特徵 abcd11111abcd2222abcdqqqqq 求寫乙個函式,輸出以下結果 把字串替換成 dcba11111dcba2222dcbaqqqqq 並把結果傳出。要求 1....