FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
No me concuerdan los datos
Hola,
haciendo un ejercicio que se basa en comprobar si un DNI es correcto o no, me surge el siguiente problema: No consigo que identifique la letra introducida con la letra que le corresponde de una matriz. Os pongo el código para que lo veais con más facilidad:
Al ejecutar me imprime siempre lo correspondiente al else ('Al DNI ',dni,' le corresponde la letra ',matriz[resto],' y no la letra ',letra) aunque sean iguales. EDITO: Por cierto, he probado con char en lugar de string como tipo de datos de la matriz y de la variable 'letra' Si alguien me pudiese echar una mano, se lo agradecería bastante. Un saludo, Geru.
__________________
Mi Blog --------------------- Universidad de Deusto ESIDE-Escuela Superior de Ingenieros Deusto |
#2
|
||||
|
||||
Hola gerupc, el problema puede ser porque estás comparando mal los tipos.
¿Porqué no declaras a letra y a matriz como del tipo char? Por otro lado a lo mejor estás calculando mal el tema del resto. Saludos, |
#3
|
||||
|
||||
Mira esto
Tal vez te ayude..
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#4
|
||||
|
||||
Hola Delphius,
ya he probado a declararlas como char, pero nada, me hace exactamente lo mismo... El resto está bien, ya que el ha de ser el numero del DNI dividido entre 23, y coger el resto 'restante', valga la redundancia :-P Un saludo, Geru.
__________________
Mi Blog --------------------- Universidad de Deusto ESIDE-Escuela Superior de Ingenieros Deusto |
#5
|
||||
|
||||
gerupc, estuve haciendo pruebas y si calcula bien.
El problema es que debes leer por separado el numero y la letra. Es decir:
Y Alli te va a operar bien. Tu problema es que el readln(dni,letra) no te tomaba el valor asignado a letra, por tanto dejaba a la variable letra con el valor "vacio". Saludos, |
#6
|
||||
|
||||
Hola ArdIIlla,
muchas gracias pero no, he de hacerlo de esta manera, más que nada porque no me permiten utilizar ese tipo de funciones para solucionar el ejercicio, únicamente, las que he puesto :-S (o del estilo, vamos) A ver si me podeis orientar..... Yo sigo trasteando ! Un saludo, Geru.
__________________
Mi Blog --------------------- Universidad de Deusto ESIDE-Escuela Superior de Ingenieros Deusto |
#7
|
||||
|
||||
Hola de nuevo Delphius,
pues ya está, muchas gracias...no me había percatado ;-) Como en el ejemplo de ejecución del ejercicio me lo ponian junto...pues me he liado Gracias y un saludo, Geru.
__________________
Mi Blog --------------------- Universidad de Deusto ESIDE-Escuela Superior de Ingenieros Deusto |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear base de datos y cargar datos desde delphi | Albano | MySQL | 4 | 17-05-2007 20:01:18 |
Herramienta case para diccionario de datos de base de datos firebird | mcalmanovici | Firebird e Interbase | 1 | 11-02-2007 15:17:37 |
Como pasar datos de una hoja de Excel a Bases de Datos de Paradox | Goyo | OOP | 1 | 06-02-2007 01:57:20 |
Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas | adaypr | C++ Builder | 1 | 05-09-2006 11:56:33 |
Reto Para Expertos En Base De Datos Y Tipos De Datos.... (blob) | frankmch | Conexión con bases de datos | 2 | 08-09-2003 19:44:52 |
|