問題**:
/*問題及**
*all right reserved.
*檔名稱:替換字元.cpp
*完成日期;2023年10月20日
*版本號;v1.0
* *問題描述: 試編寫演算法實現將字串s中所有值為c1的字元換成值為c2的字元
*輸入描述:需要替換的字元
*程式輸出:替換之後的字元
*/
#include #include "sqstring.h"
int main()
#include #include #include "sqstring.h"
void trans(sqstring &s, char c1, char c2)
{ int i;
for (i=0; is.length || j<0 || i+j-1>s.length)
return str; //引數不正確時返回空串
for (k=i-1;ks1.length+1) //引數不正確時返回空串
return str;
for (j=0;js.length || i+j>s.length+1) //引數不正確時返回空串
return str;
for (k=0;ks.length || i+j-1>s.length) //引數不正確時返回空串
return str;
for (k=0;k0)
{ for (i=0;i
執行結果:
知識點總結:
這個程式關鍵點在於原字元的長度,用for迴圈可輕鬆解決此問題
學習心得:
演算法中運用了串的特性,充分體現了實用性。
第八周專案1
include include sqstring.h int main cpp view plain copy sqstring include include include sqstring.h void strassign sqstring s,char cstr s為引用型引數 void s...
第八周 專案一(1)
檔名稱 test.cpp 完成日期 2016年4月19日 版本號 v1.0 問題描述 實現salary類中的成員函式,在main函式定義salary類的物件,輸入工資,再給每個人漲500元工資,排序後工資資料,然後輸出結果。include using namespace std class sala...
第八周 專案1 工資類
煙台大學計算機學院 檔名稱 xiangmu1.cpp 作 者 李亞輝 完成日期 2016年6月2日 版 本 號 vc 6.0 問題描述 設計工資類,進行排序輸出,增加工資等過程 輸入描述 每個人的工資數目 程式輸出 輸出每個人的工資數 includeusing namespace std class...