Вопрос задан 24.06.2020 в 14:29. Предмет Информатика. Спрашивает Кириллова Алина.

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
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Боровикова Полина.

Ответ:

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.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос