Pascal/Turbo Pascal - Necesito una Guia

 
Vista:

Necesito una Guia

Publicado por Mar (4 intervenciones) el 13/06/2005 23:35:16
Talves si me podeis guiar, necesito hacer una funcion en la cual voy a declarar una identificación para un estudiante la cual va a tener 15 posiciones numericas, ahora debo rellenar con ceros a la izquierda las posiciones que queden vacias ejemplo si introduzco 2501452 debe quedar 000000002501452 si me podeis guiar un poco te agradecere [email protected]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Necesito una Guia

Publicado por Hurricane (26 intervenciones) el 14/06/2005 00:55:03
Veamos:

Function Fill_ID(IDStr :String) :String;
Begin
While (Length(IDStr)<15) do
IDStr := '0' + IDStr;
Fill_ID := IDStr;
End; {Fill_ID}

Sólo le pasas una cadena con el número asignado y te devuelve la cadena completada a 15 caracteres.

Saludos ;-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Necesito una Guia

Publicado por luis rivaldo (23 intervenciones) el 14/06/2005 17:05:16
Program Llenar_Cadena;
Uses Crt;

Var
numero : longint;
pos,i : integer;
cadena : string[15];

Begin
clrscr;
readln(numero);

Str(numero, cadena);
pos:=15 - length(cadena);
for i:= 1 to pos do
insert('0',cadena,i);

writeln('Resultado Cadena = ',cadena,' Con ',pos,' Ceros ');
readln;

End.

Esto te puede ayudar es una de las tantas formas como puedes hacerlo.
Me comentas como te va.

Puedes hacer una funcion muy sencilla para eso.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Necesito una Guia

Publicado por mar (4 intervenciones) el 14/06/2005 23:19:10
gracias amigos me ayudo bastante no tenia ni idea de como hacerlo, aunque eso es solo una parte del programa que me dejaron, trata de listas doblemente enlazadas cisculares y adivinen que no entiendo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar