函式將字串中的字元'*'移到串的前部分,前面的非'*'字元後移,但不能改變非'*'字元的先後順序,函式返回串中字元'*'的數量。
如原始串為:ab**cd**e*12,處理後為*****abcde12,函式並返回值為5。(要求使用盡量少的時間和輔助空間)想法:有點像上篇中的刪除 字串的數字並壓縮。
解法:從後到前,遇到字母(非*),就與*交換。
#include #include #include void swap(char* str,int i,int j)
}int departstars(char *str)
else
}return cout;
}int main(void)
分離字串
有乙個字串 1a2b3d4z 要求寫乙個函式實現如下功能,功能1 把偶數字字元挑選出來,組成乙個字串1 功能2 把奇數字字元挑選出來,組成乙個字串2 功能3 把字串1和字串2,通過函式引數,傳送給main,並列印。功能4 主函式能測試通過。include includeusing namespace...
SQL 分離字串
len 1234 返回42 charindex 函式 解釋 charindex函式返回字元或者字串在另乙個字串中的起始位置 charindex x y,len 注意 x是要到y中尋找的字元中,len是charindex函式開始在y中找x的位置。charindex函式返回乙個整數,返回的整數是要找的字...
delphi 的分離字串函式 split
unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls type userarray array of string type tform1...