Programación General > C/C++
Como crear programa c++
herzdark:
--- Cita de: "haddad" ---mmm creo que no estoy entendiendo, podrian ser un poco mas claros?
--- Fin de la cita ---
haber como te lo explico nosotros lo q te estamos diciendo es q podes encontrar una relacion entre las letras y los numeros
letra ASCII
'A' 65
'B' 66
'C' 67
... ...
entonces nosotros te decimos si vos al caracter q tenes en la pos i del vector le restas el carac '@' o sea 64 en decimal si es MAYUSCULAS o '`' o 96 en decimal si es MINUSCULAS te daría un valor entero q representa cual es la cantidad de letras q separan ambos caracteres
veamos yo tengo la palabra "BACA" y yo quiero q quede 2131, entonces a cada pos del vector le restamos el caract '@' o 64
'B' - 64 = 66-64 = 2
'A' - 64 = 65-64 = 1
'C' - 64 = 67-64 = 3
'A' - 64 = 65-64 = 1
pero tenes q tener cuidado de diferenciar si una letra es minuscula o mayuscula y para hacer eso podes pregunt así
--- Código: C ---val=(vect[i]>='A'&&vect[i]<='Z')?64:96;
espero q hayas entendido :hola:
haddad:
claro que si, muchisimas gracias. muy buena explicacion, es mas, creo que podrias ser mi profesor jaja
saludos!
Navegación
[*] Página Anterior
Ir a la versión completa