Red de conocimiento informático - Conocimiento sistemático - ¡Resuelva un problema de lenguaje C de segundo nivel!

¡Resuelva un problema de lenguaje C de segundo nivel!

¿Vacío? Diversión (char? *w, int? n?)

{

Char? t,*s1,*s2?

s 1 = w; //s1 apunta a la primera dirección de la cadena entrante.

S2 = w+n-1; //s2 apunta a la dirección del último carácter de la cadena entrante.

//Bucle para invertir la cadena, pero su implementación es incorrecta, la cambiaré por usted.

mientras(s 1 & lt; s2)

{

t = * s 1;

* s 1 = *S2 ;

* S2 = t;

++ s 1;

-S2;?

}

}

¿Anulado? principal()?

{

//char? *pag;? //Definir un puntero de carácter

//p = " 1234567 "; //Apunta a una cadena constante

/*ps: esta divertida función quiere invertir la cadena, pero tú Se pasa una constante de carácter. Esta constante de carácter no se puede cambiar, por lo que la ejecución se reducirá, por lo que los cambios son los siguientes*/

Char? pag[]? ="1234567";

diversión(p,strlen(p));? //Pasa la primera dirección y longitud de esta cadena constante a la función divertida.

Put option(p); //Imprimir cadena

}