#include char * substituir(char *, char *, char *); char * esborrar(char *, int, int); int index(char *, char *); int longitud(char *); char * inserir(char *, int, char *); void main(){ char cad1[100]="El nen es lleig", cad2[]="lleig", cad3[]="alt"; printf("%s\n",cad1); printf("%s\n",substituir(cad1,cad2,cad3)); } char * substituir(char *cad1, char *cad2, char *cad3){ int pos; pos=index(cad1,cad2); esborrar(cad1,index(cad1,cad2),longitud(cad2)); inserir(cad1,pos,cad3); } char * esborrar(char *cad1, int pos, int longitud){ int i,j; for(i=0; i=pos; i--, k--){ *(cad1+k+1)=*(cad1+i); } for(i=pos, j=0; *(cad2+j)!='\0'; i++, j++) *(cad1+i)=*(cad2+j); return(cad1); }