Подсчитать общее количество цифр и количество единиц - Pascal

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

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

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

Решение задачи: «Подсчитать общее количество цифр и количество единиц»

textual
Листинг программы
  1. type
  2. digits = set of char;
  3. var d:digits;
  4. s: string;
  5. i,k,n:integer;
  6. begin
  7. readln(s);
  8. d:=['0'..'9'];
  9. k:=0;
  10. n:=0;
  11. for i:=1 to length(s) do
  12.     begin
  13.     if s[i] in d then
  14.         begin
  15.         inc(n);
  16.         if s[i] = '1' then
  17.             inc(k);
  18.         end;
  19.     end;
  20. writeln('Количество цифр: ', n);
  21. if k = 0 then
  22.     writeln('В тексте нет единиц ')
  23. else
  24.     writeln('количество единиц: ',k);
  25. end.

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

  1. Объявляется тип digits как множество символов (цифр).
  2. Объявляются переменные:
    • d – множество символов от '0' до '9'
    • s – строка для ввода данных
    • i, k, n – целочисленные переменные для использования в цикле
  3. Программа считывает строку s.
  4. Переменной k присваивается значение 0.
  5. Переменной n присваивается значение 0.
  6. Выполняется цикл по символам строки s:
    • Если текущий символ является цифрой, увеличивается значение переменной n на 1.
    • Если текущий символ равен '1', значение переменной k увеличивается на 1.
  7. Выводится текст Количество цифр: и значение переменной n.
  8. Проверяется значение переменной k:
    • Если равно 0, выводится текст В тексте нет единиц.
    • Иначе выводится текст Количество единиц: и значение переменной k.

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


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

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

15   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы