Дана десятичная запись натурального числа N. Определить количество нечетных цифр числа N - Turbo Pascal

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

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

Дана десятичная запись натурального числа N. Определить количество нечетных цифр числа N. Что значит десятичная запись, как это записать я не знаю. Подскажите пожалуйста как записать на Паскале.
Вот я решила для натурального числа, а что значит десятичная запись не знаю, как записать это в паскале?.Подскажите пожалуйста.

Решение задачи: «Дана десятичная запись натурального числа N. Определить количество нечетных цифр числа N»

textual
Листинг программы
uses crt;
function StrCopy(str:string;start,stop:integer):string;
var i:integer;
    s:string;
begin
s:='';
for i:=start to stop do
s:=s+str[i];
StrCopy:=s
end;
var st:string;
    n,k:integer;
begin
clrscr;
writeln('Введите строку');
readln(st);
repeat
writeln('Введите номер начала и конца копирования 0<n<k<=',length(st));
readln(n,k);
until(n>0)and(k>n)and(k<=length(st));
write(StrCopy(st,n,k));
readln
end.

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

Этот код написан на языке Turbo Pascal и выполняет следующие действия:

  1. Создает функцию StrCopy, которая принимает строку, начальный индекс и конечный индекс для копирования. Эта функция не используется в данном коде.
  2. Создает переменные n и k для хранения введенных пользователем данных.
  3. Очищает экран с помощью функции clrscr.
  4. Запрашивает у пользователя ввести строку.
  5. Проверяет, что введенные данные корректны (n меньше 0 или k больше n и k меньше или равно длине строки).
  6. Копирует подстроку из строки st с помощью функции StrCopy.
  7. Выводит результат на экран.
  8. Запрашивает у пользователя ввести еще один набор данных.
  9. Повторяет шаги 4-8 до тех пор, пока пользователь не введет некорректные данные.

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


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

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

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