Tema Uno: orden de las palabras del tirón
Método A: En primer lugar la tapa global, entonces se invierte de nuevo y luego cada palabra
yo soy un hombre surper.
.Nam reprus Módulo E
surper hombre que soy.
estática Char [] inversa ( Char [] a, int ser, int final) { mientras que (ser < final) { Char temp = un [BE]; un [ser] = a [final]; un [final] = temp; ser ++ ; terminar - ; } Volver a; } Estática Char [] reversemain ( Char [] a) { si (a == nula ) de retorno nulo; // voltear una frase entera A = Reverse (A, 0 ,. 1-a.length ); int BE = 0, End = 0 ; // invirtiendo cada palabra el mientras que (. SER <-a.length 1 ) { IF (A [ BE] == '' ) { BE ++ ; End ++ ; } la otra IF (a [End] == '' || End == a.length) { // la cola de cada palabra; end-- ; A = Reverse (A, BE, End); BE = ++ End;// pasar a la siguiente palabra } else Fin ++ ; } retorno A; }
Título II: la rotación cadena de Izquierda : la parte delantera de una pluralidad de personajes se movían detrás
ABCDEFG 2
BA gfedc
CDEFG ab y
sólo tiene que llamar a la función de un tres veces inversa
Nota: los problemas de la entrada de puntero nulo, problemas de memoria Subíndice fuera del intervalo