program CountEvenOddDigits;
varnumber, digit, evenCount, oddCount: Integer;
beginevenCount := 0;oddCount := 0;
write('Enter a number: ');readln(number);
while number <> 0 dobegindigit := number mod 10;number := number div 10;
end;
writeln('Number of even digits: ', evenCount);writeln('Number of odd digits: ', oddCount);end.
program CountEvenOddDigits;
var
number, digit, evenCount, oddCount: Integer;
begin
evenCount := 0;
oddCount := 0;
write('Enter a number: ');
readln(number);
while number <> 0 do
if digit mod 2 = 0 thenbegin
digit := number mod 10;
number := number div 10;
evenCount := evenCount + 1
else
oddCount := oddCount + 1;
end;
writeln('Number of even digits: ', evenCount);
writeln('Number of odd digits: ', oddCount);
end.