Red de conocimiento informático - Problemas con los teléfonos móviles - Programación en lenguajes de programación que comienzan con s

Programación en lenguajes de programación que comienzan con s

La llamada eliminación de n caracteres de k caracteres significa mover los caracteres después de k + n al frente de la red para cubrir estos n caracteres. Si lo piensa detenidamente, puede determinar si el k-ésimo carácter de la cadena original tiene suficientes n caracteres que deben eliminarse para evitar errores.

# include & ltstdio.h & gt

void delchar(char *p, int k, int n)

{ int nn, nnn

char * q;

? k-;

nn = 0; q = p; mientras(* q){ q++;nn++;}

? nnn = nn-k-n; si(nnn & lt; 0) devuelve

? p+= k; q = p; q+= n; mientras(* q){(* p)=(* q++;}

? (* p)= 0;

}

void main()

{ ?

? int I;

? char a[20]= { "abcdefghijk " };

? printf("%s\n ",a);

? delchar(a, 5, 3);

? printf("%s\n ",a);

}