輸入2個字串s1和s2,要求刪除字串s1中出現的所有子串s2,即結果字串中不能包含s2。
輸入格式:
輸入在2行中分別給出不超過80個字元長度的、以回車結束的2個非空字串,對應s1和s2。
輸出格式:
在一行中輸出刪除字串s1中出現的所有子串s2後的結果字串。
輸入樣例:
tomcat is a male ccatat
cat輸出樣例:
tom is a male
//一開始delete裡的
(loc = search(s1, s2))
忘記加括號了,導致結果錯誤,要注意。
#include #define maxs 100
//找到s中的第乙個子串t,並刪除
void delete(char *s1, char*s2)
s1[i] = '\0';
}}//判斷s中是否包含t串,若包含,則返回子串t在s中的首位址,否則返回null
int search(char *s, char *t)
else
}if(j >= len2) return i - j;
return null;
}void readstring( char s )
int main()
PTA 7 10 刪除字串中的子串
7 10 刪除字串中的子串 20 分 輸入2個字串s1和s2,要求刪除字串s1中出現的所有子串s2,即結果字串中不能包含s2。輸入在2行中分別給出不超過80個字元長度的 以回車結束的2個非空字串,對應s1和s2。在一行中輸出刪除字串s1中出現的所有子串s2後的結果字串。tomcat is a mal...
pta7 29 刪除字串中的子串
輸入2個字串s1和s2,要求刪除字串s1 現的所有子串s2,即結果字串中不能包含s2。輸入在2行中分別給出不超過80個字元長度的 以回車結束的2個非空字串,對應s1和s2。在一行中輸出刪除字串s1 現的所有子串s2後的結果字串。tomcat is a male ccatat cattom is a ...
資料結構 字串
1 字串 include string.h include stdio.h include stdlib.h include math.h include time.h define ok 1 define error 0 define true 1 define false 0 define ma...