Var

s: string; i, c, b: integer;

begin
read(s);
for i : = 1 to length(s) do
case ordansi(s[i]) of
48..57: c : = c + 1;
192..255: b : = b + 1;
end;
writeln('количество цифр в строке=', c);
writeln('количество букв в строке=', b);
end.

сделайте эту через if и без case на abcpascale

Mtaraska Mtaraska    1   07.12.2019 22:24    1

Ответы
doroxova04 doroxova04  03.09.2020 10:24

Var

s: string;

i, c, b, t: integer;

begin

read(s);

for i := 1 to Length(s) do

begin

t := OrdAnsi(s[i]);

if t >= 48 then

if t <= 57 then

c := c + 1;

if t >= 192 then

if t <= 255 then

b := b + 1;

end;

Writeln('Количество цифр в строке=', c);

Writeln('Количество русских букв в строке=', b);

end.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика