Nombre inverso en lenguaje C (cadena)
#¿Incluir? & ltiostream & gt
¿Usar? ¿Espacio de nombres? std
¿No es válido? ReverseFixlen(char?*str,?int?n)
{
int? ¿I? =?0;
Y (yo?& lt?n/2)
{
¿Ciel? ¿do? =?cadena[I];
cadena[i]? =?cadena[n-I-1];
cadena[n-i-1]? =?c;
i++;
}
}
¿No es válido? palabras inversassinsentido(char?*sen)?
{
int? Ryan. =?Stren(sen);
reverseFixlen(sen, len);
Char? *¿pag? =?sen;
mientras(*p?!=?'\0')
{
Car? *¿pre? =?p;
mientras((*p?!=?'?')& amp& amp(*p?!=?'\0'))
p++;
reverseFixlen(pre, p-pre);
If (*p?==?'\0')
Romper;
p++;
}
}
El código de prueba es el siguiente:
Char? sen[]? =?"Gary? Bronson";
palabras inversassinsentent(sen);
int? j? =?0;
mientras(sen[j]?!=?'\0')
cout? <<? sen[j++];