0
点赞
收藏
分享

微信扫一扫

6.18.2-PointersOnC-20220129

腾讯优测 2022-01-31 阅读 21
c语言
#include<stdio.h>
int del_substr(char *str,char *substr);
int main(){
	char str[]="abcdefg";
	char substr[]="fg";
	if(printf("%s\n",del_substr(str,substr)?"Found It!":"Nothing Found.")==10)
		printf("The str is now:\"%s\".\n",str);
return 0;}
//
int del_substr(char *str,char *substr){
	char *str_temp=str,*substr_temp=substr,*str_tag=NULL;
	for(int flag=0;*str||flag;str++){
		if(*str==*substr&&!flag){
			str_tag=str;
			flag=1;
		}
		if(flag){
			if(*str==*substr&&*substr)
				substr++;
			else if(*str!=*substr&&*substr){
				str=str_tag+1;
				substr=substr_temp;
				str_tag=NULL;
				flag=0;
			}
			else{
				for(str_temp=str,str=str_tag;*str++=*str_temp++;);
				return 1;
			}
		}
	}
return 0;}
举报

相关推荐

6.18.1-PointersOnC-20220129

归并排序 medium 20220129

9.14.10-PointersOnC-20220302

12.8.4-PointersOnC-20220402

12.8.6-PointersOnC-20220405

4.15.3-PointersOnC-20220126

7.11.2-PointersOnC-20220207

12.3-PointersOnC-20220312

0 条评论