#include<stdio.h>#include<string.h>#include<stdlib.h>voidselect(char*a){int i,flag=0;for(i=0;i<strlen(a)-2;i++){if(a[i]=='k'&&a[i+1]=='e'&&a[i+2]=='y'){
flag=1;printf("第%d到%d个元素是key\n",i,i+2);}}if(flag==0)printf("没找到");}voidomit(char*a){char*b=(char*)malloc(strlen(a)+1);int i,cnt=0;for(i=0;i<strlen(a);i++){if(a[i]=='k'&&a[i+1]=='e'&&a[i+2]=='y'){
i+=3;
cnt++;}
b[i-cnt*3]=a[i];}
b[i-cnt*3]=0;printf("%s",b);free(b);}voidmain(){char*a="The key is I am kicking my keyboard.";select(a);omit(a);}