> Profesor, en el proceso de ordenamiento, utilizo el > strcomp(Ppalabra1,palabra2) para verificar cual de las dos palabras es > la mayor... Me parece muy bien. Para eso, seguro usaste alguno de estos #include: #include #include > ... se supone que si realizo strcomp("son","caracter") el resultado > será posivito, ... No creo, pues ("son" > "caracter"), por lo que esa comparación debiera dar negativo > ... por ende, "caracter" va antes antes que "son", pero si hago > strmcomp ("son","Use") me está dando como resultado el valor 30 > (positivo), lo cual complica la situación, porque que criterio debo > tomar como cierto?, o si existe otro criterio que me defina cual es > mayor y cual menor? Si existe "criterio". En n = strcomp(A,B) - (n < 0) ==> A < B - (n == 0) ==> A == B - (n > 0) ==> A > B Declaration: int strcmp(const char *s1, const char*s2); Return Value: These routines return an int value that is ¦ < 0 if s1 < s2 ¦ == 0 if s1 == s2 ¦ > 0 if s1 > s2 Me parece que estás usando la rutina al revés... Yo le solicité que me ayuda respecto al ordenamiento de las palabras (que para unos casos me servía y para otros no), donde daba inconvenientes > No me funciona cuando uso strcmp("son","Use") porque "son" es mayor que > "Use", debido a que las mayúsculas entán antes que las minúsculas en ASCII Eso es cierto. Usá strcmpi() que ignora las diferencias entre mayúsculas y minúsculas. Según BC++ v3.1 no es ANSI, pero no me extrañaría que si lo fuera.