YOJ 字串的修改 雙版本

2021-07-25 07:24:44 字數 588 閱讀 1711

#include #include int main()

for(y=i+1;y版本二:

#include #include int main()

{ char s[1000];

char h[50];

char c[50];

scanf("%s%s%s",s,h,c);

int i,j;

int ok=0;

for(i=0;i

版本二是偽替換,當時為了快速完成oj,匆忙之下寫的。

後來覺得不能這樣敷衍了事,又研究了一下這道題,於是有了版本一。

版本一效率是版本二10倍以上,但難理解。

乙個字串s、乙個字串t,判斷t是否是s的子串,若是則將s中所有出現了t串的地方換成指定的字元或字串p,若不是,則輸出no

乙個字串s、乙個字串t,要換的字元或字串

輸出修改後的s串

asdfasdf

132saf

no

字串的修改

題面 問題描述 有 a a1a2a3 am,b b1b2b3 bn 兩個字串 均為小寫字母 現在要通過以下操作將 a 或 a 的乙個字尾修改為 b 1.刪除 刪除掉 a 中的某乙個字元。2.新增 將某乙個字元新增到 a 中任意位置。3.替換 將 a 中某一字元替換為另乙個。求出最小操作次數。輸入格式...

修改字串

將給定字串中連續出現3次的小寫字母替換為改小寫字母在字母表中的下乙個字母 z變為a 大寫字母和其他字元不處理,仍然保留。要求最終輸出的字串中不再存在任何連續出現3次的小寫字母。例如字串 atrcccert893 45ae 經過處理後應該為 atrdert893 45ae int changestri...

修改字串

1.字串變數 char s hello world int main 2.不知道為什麼不輸出,因此嘗試以下 int main s是乙個指標,初始化化為指向乙個字串常量 由於這個常量所在的地方,所以實際上s是const char s,但是由於歷史的原因,編譯器接受不帶const的寫法 但是試圖對s所指...