Ввести строку, в которую могут входить только цифры и буквы. Подсчитать количество и вывести на экран цифры - Pascal

Узнай цену своей работы

Формулировка задачи:

Ввести строку, в которую могут входить только цифры и буквы. Подсчитать ко- личество и вывести на экран цифры.

Решение задачи: «Ввести строку, в которую могут входить только цифры и буквы. Подсчитать количество и вывести на экран цифры»

textual
Листинг программы
Var s:string;
    i,k:byte;
Begin
    write('Введите строку из цифр и букв: ');readln(s);
    For i:=1 to Length(s) do
     if s[i] in ['0'..'9'] then
     Begin
       inc(k);
       write(s[i]:2);
     End;
   writeln;
   writeln('Цифр в строке = ',k);
   readln;
End.

Объяснение кода листинга программы

  1. Объявлены три переменные: s (строка), i (номер симвома в строке), k (количество цифр).
  2. Выводится запрос на ввод строки.
  3. В цикле происходит проверка каждого символа строки.
  4. Если символ является цифрой, то увеличивается значение переменной k и выводится на экран два символа (один символ — один байт).
  5. После цикла выводится на экран количество цифр в строке.
  6. Запрос на ввод с клавиатуры для выхода из программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы