字符串-03. 字符串的冒泡排序
字符串-02. 删除字符串中的子串(20)
输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。
输入格式:
输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。
输出格式:
在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。
输入样例:Tomcat is a male ccatat cat输出样例:
Tom is a male
1 #include<stdio.h> 2 #include<math.h> 3 #include<stdlib.h> 4 #include<string.h> 5 int main() 6 { 7 char str[110][15], temp[15]; 8 int i, j, n, k; 9 scanf("%d%d", &n, &k); 10 getchar(); 11 for(i = 0; i < n; i++) 12 gets(str[i]); 13 for(i = 1; i <= k ; i++) 14 for(j = 0; j < n - i; j++) 15 { 16 if(strcmp(str[j], str[j+1]) > 0) 17 { 18 strcpy(temp, str[j]); 19 strcpy(str[j], str[j+1]); 20 strcpy(str[j+1], temp); 21 } 22 } 23 for(i = 0; i < n; i++) 24 printf("%s\n", str[i]); 25 return 0; 26 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。