Hola
Mi problema se genera cuando quiero cambiar el lazo "repeat" por "While", en este programa. Es decir no interpreto donde debo colocar while...do...
program cifras(input, output);
var a, b, c: integer;
begin
writeln(’ Determinar la cantidad de cifras de un entero (sin tener en cuenta el signo)’);(*en base 10*)
writeln;
write(’Entrar el numero: ’); readln(a); writeln;
if (a < 0) then b := -a else b := a;
c := 0;
repeat
c := c + 1;
b := b div 10
until b = 0;
writeln(’La cantidad de cifras de ’, a:1, ’ es ’, c:1);
writeln(’ Fin ’)
end.
Muchas gracias.