Răspuns:
program caractere;
var c:char; nrcifre, pare, impare: integer;
begin
nrcifre:=0; pare:=0; impare:=0;
writeln(' * - STOP introducere date...');
write('introdu caracter: '); read(c);
while (c <> '*') do
begin
if (c>='0') and (c<='9') then inc(nrcifre);
if (c='0')or(c='2')or(c='4')or(c='6')or(c='8') then inc(pare);
if (c='1')or(c='3')or(c='5')or(c='7')or(c='9') then inc(impare);
write('introdu caracter: '); read(c);
end;
writeln('a) nr. de cifre introduse: ', nrcifre);
writeln('b) nr de cifre pare: ', pare);
writeln('c) nr de cifre impare: ', impare);
end.
Explicație:
Succese!