![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
![]() Hola,
una vez más...me he bloqueado con un ejercicio, y el tema es, que no sé como tratar las posiciones de los digitos pertenecientes a determinada cifra. El enunciado del problema es el siguiente: Código:
Se introduce por el teclado una clave formada por un número entero de 5 cifras. Esta clave se considera correcta siempre que el valor del ultimo digito leído sea igual al ultimo digito de la suma de los 4 primeros dígitos de la clave. El programa deberá validar la clave y escribir en pantalla si es correcta o no. Ejemplo: 24195 -> Suma = 2+4+1+9 = 16 (5 <> 6) -> INCORRECTA 17480 -> Suma = 1+7+4+8 = 20 (0 = 0) > CORRECTA Es decir mi problema es la posición de los dítios, que no se cómo tratarlas, no el ejercicio en sí. Si me pudieseis echar una mano, os lo agradecería. Un saludo, Geru.
__________________
Mi Blog --------------------- Universidad de Deusto ESIDE-Escuela Superior de Ingenieros Deusto |
#2
|
||||
|
||||
¿Cuando lees la clave, la lees como un string o como un numero?
|
#3
|
||||
|
||||
Jo jo jo, ahora ya hacemos hasta tareas
![]() ![]() ![]()
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#4
|
||||
|
||||
![]() Hola,
gracias por contestar :-) @Seoane: pues la verdad, no sé :-S, he empezado a hacerlo como integer, pero la verdad es que no sé. ¿Cómo sería mejor? @Johnny: muchas gracias, pero no puedo utilizar funciones tan avanzadas, ya que estos ejercicios únicamente me permiten solucionarlos con estructuras de control anidadas, bucles... y poco más :-) Pero te agradezco mucho tu aporte. Un saludo, Geru.
__________________
Mi Blog --------------------- Universidad de Deusto ESIDE-Escuela Superior de Ingenieros Deusto |
#5
|
||||
|
||||
El código de jhonny no es tan avanzado que digamos, además no veo otra forma de hacerlo.
|
#6
|
||||
|
||||
Pues mas o menos es igual de complicado:
Aqui te lo dejo leyendo la clave como integer:
|
#7
|
||||
|
||||
A continuación... un lujo que uno se puede dar, solo de la manera mas rebuscada del mundo...
seoane, tu funcion tiene un pequeño problemita:
Bueno gerupc, como bien dice D&W la funcion que te mostre no es muy avanzada, de hecho me parece mas avanzada la de seoane ![]()
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#8
|
||||
|
||||
Perdone usted, pero cuando yo pongo un punto es porque es un punto
![]()
![]() ![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con ejercicio en Delphi | gerupc | Varios | 5 | 11-08-2007 21:39:28 |
Como usar solo dos posiciones decimales | alcides | Varios | 9 | 02-04-2007 19:31:31 |
Ejercicio | Solarintg | Varios | 1 | 02-12-2006 15:48:07 |
Mover posiciones dentro de un list Box | creus | Varios | 13 | 04-11-2006 18:03:44 |
posiciones decimales | karocs | Varios | 6 | 12-09-2004 19:24:01 |
![]() |
|