А зачем нам, собственно, находить количество цифр в числе?
Можно просто сравнивать соседние числа.
---
uses crt;
var a,k,max:integer;
begin
readln(a);
while a>0 do
begin
k:=a mod 10;
if k>max then max:=k;
a:=a div 10;
end;
writeln(max);
end.
Если ответ по предмету Информатика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.