02-11-2012 20:09
De el tercer problema... ofrezco dos versiones. Una para ascii y otra normal.
string a
for int i=0; i<a.length; i++
  converitr a[i]
La funcion convertir es la que tiene dos versiones.
Version 1:
funcion convertir (c)
de[] = {a,b,c,d,e,f...}
a[] = {A,B,C,D,E,F...}
si c en de
    devolver a[posicion de c en d]
devolver c
Version 2 // Dependerá segun la codificacion de caracteres
funcion convertir(c)
  si c entre 97 y 122
    devolver c-(97-65)
  si c... (los otros casos, depende de la codificacion de caracteres, para ascii podeis basaros en lo siguiente: http://www.elcodigoascii.com.ar/codigos-...i-164.html)
  sino devolver c
La más facil de implementar es la primera. Además te ahorras lios cuando cambias la codificación de caracteres en algún código (se suele usar codigos parecidos en linux para limpiar lo que se llaman "caracteres windows". Caracteres que no estan recogidos en una codificacion de caracteres pero microsoft se los ha sacado de la manga.
La segunda es la que usa el SO.
string a
for int i=0; i<a.length; i++
  converitr a[i]
La funcion convertir es la que tiene dos versiones.
Version 1:
funcion convertir (c)
de[] = {a,b,c,d,e,f...}
a[] = {A,B,C,D,E,F...}
si c en de
    devolver a[posicion de c en d]
devolver c
Version 2 // Dependerá segun la codificacion de caracteres
funcion convertir(c)
  si c entre 97 y 122
    devolver c-(97-65)
  si c... (los otros casos, depende de la codificacion de caracteres, para ascii podeis basaros en lo siguiente: http://www.elcodigoascii.com.ar/codigos-...i-164.html)
  sino devolver c
La más facil de implementar es la primera. Además te ahorras lios cuando cambias la codificación de caracteres en algún código (se suele usar codigos parecidos en linux para limpiar lo que se llaman "caracteres windows". Caracteres que no estan recogidos en una codificacion de caracteres pero microsoft se los ha sacado de la manga.
La segunda es la que usa el SO.