|
发表于 2021-11-14 21:33:44
|
显示全部楼层
本帖最后由 jhq999 于 2021-11-14 21:35 编辑
- #include <stdio.h>
- int main()
- {
- char str[256]={0},substr[256]={0},tmpch=0;//cpystr[256]={0};
- int count=0,i=0,j=0,k=0;//len=0,sublen=0;
- scanf("%[^\n]",str);
- fflush(stdin);
- scanf("%[^\n]",substr);
- /*len=0;
- while(str[++len]);
- sublen=0;
- while(substr[++sublen]);*/
- for(i=0;str[i];i++)
- {
- if(str[i]==substr[0])
- {
- for(j=1;substr[j];j++)
- {
- if ((str[i+j]!=substr[j])||!str[i+j])
- {
- break;
- }
- }
- if ('\0'==substr[j])
- {
- count++;
- for (k = i+j; str[k]; k++)
- {
- str[k-j]=str[k];
- }
- str[k-j]=str[k];
- i--;
- }
-
- j=0;
- }
- }
- printf("%d\n",count);
- if (str[0])
- {
- printf("%s",str);
- }
- else
- printf("NULL");
- return 0;
- }
复制代码- asd78fghcf78f
- 78f
- 2
- asdghcf
复制代码 |
|