題目描述:
乙個字串s、乙個字串t,判斷t是否是s的子串,若是則將s中所有出現了t串的地方換成指定的字元或字串p(p的字元數可以不和t相同),若不是,則輸出no
輸入:乙個字串s、乙個字串t,要換的字元或字串
輸出:輸出修改後的s串
樣例輸入:
asdfasdf
132saf
樣例輸出:
no**及執行結果如下:
#include
#include
#include
intmain()
else
//只要不滿足if,就一定不和字串t相同
break;if
(n==len2)
//滿足這個條件,說明是子串
} number=
1,n=1;
//重新賦值開始新一輪對照
}for
(j=0
;j)//進行替換字元(len3>len2)的情況
count[j+1]
+=(distance*
(j+1))
; len1+
=distance;
for(i=count[j]
;i+len3;i++
)//替換操作
k=0;
//注意要重新賦值開始新一輪賦值
}
for
(j=0
;j)//進行替換字元//(len2==len3)的情況
k=0;
//注意要重新賦值開始新一輪賦值
}for
(j=0
;j)//進行替換字元(len3
count[j+1]
-=(distance*
(j+1))
; len1-
=distance;
for(i=count[j]
;i+len3;i++
)//替換操作
k=0;
//注意要重新賦值開始新一輪賦值
}for
(i=0
;i)printf
("%c"
,s[i]);
}return0;
}
執行結果:
問題 G 比較字串
輸入兩個字串,比較兩字串的長度大小關係。輸入第一行表示測試用例的個數m,接下來m行每行兩個字串a和b,字串長度不超過50。輸出m行。若兩字串長度相等則輸出a is equal long to b 若a比b長,則輸出a is longer than b 否則輸出a is shorter than b。...
G 字串擴充套件(字串)
g 字串擴充套件 description tom有些時候為了記錄的方便,常常將一些連續的字元用擴充套件符 簡單表示。比如abcdefg可以簡寫為a g,即用起始的字元和終止字元中間加上乙個擴充套件符 來表示這個字串。但是為了處理的方便,tom又必須將這些我們簡單記法擴充套件成原來的字串。很明顯要是人...
字串指標修改問題
字串的定義方式有兩種,直接先上 第一種 char num 20 hello num 0 可行 num 1 0 可行 cout 第二種 char num hello num 0 錯誤 num 1 0 錯誤 cout 對於第一種方式 char w hello hello 儲存在棧空間陣列裡.陣列名為w,...