Код: Выделить всё
program NC;
var a, b :real;
begin
readln(a);
b:=0;
if a=0 then
writeln(b+1);
if a>0 then
begin
while a>=1 do
begin
a:=a/10;
b:=b+1;
end;
end
else
begin
while a<=-1 do
begin
a:=a/10;
b:=b+1;
end;
end;
writeln(b:1:0);
readln;
end;
end.