[ Foro de Pascal ]
Hola!!! Que tal?? vereis, soy nuevo en esto de la programacion, me he puesto a hacer algun problemilla en TurboPascal y tengo muchas dudas...si alguien pudiera ayudarme a completar este...:
Hay que asignar a la variable 'centena' de tipo 'digito', la centena correpondiente al numero entero almacenado en la variable 'n'...por ejemplo: si n=21756....entoces, centena=7.
Muchas gracias por vuestra atencion. Un saludo
Ese problema se puede atacar de varias formas.
- Si el número entero está en un cadena de texto, simplemente tomarías el carácter que está en la posición "Longitud-2".
- Si el número debe ser tratado como un número entero, el truco suele ser dividir entre alguna potencia de 10. Por ejemplo, si divides entre 100, tu número se convierte en el 217, en el que la cifra que te interesa es la última, el 7. Para extraer la última cifra, se usa el resto de la división entre 10 (MOD):
numeroAuxiliar := numero / 100;
centena = numeroAuxiliar MOD 10;
Muchas gracias! me ha sido de gran utilidad.
hasta la proxima.xao
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)