C語言面試C 字串替換空格示例

2022-09-24 09:33:08 字數 685 閱讀 9232

面試題:

面試題需要考慮規範,演算法,**,可移植性,還有魯棒性等,考慮了這些之後再下手就會很舒服

首先我看到是%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....