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

Написать в Паскаль программу для решения следующей задачи. Вводится строка, состоящая только из цифр без нуля. Написать пользовательскую функцию, которая возвращает строку, добавляя после каждого символа символ '0'.

+1
Ответы (1)
  1. Можно вводить строку, содержащую пробелы и другие символы. Функция добавляет нули только после цифр 1 ... 9.

    program digits_plus_0;

    var s: string;

    function ins (s:string) : string;

    var k, p, l, err: integer;

    s1: string;

    begin

    s1:=s;

    k:=0;

    l:=length (s);

    for i:integer:=1 to l do

    begin

    val (s[i], p, err);

    if (err = 1) or (p = 0) then k:=k+1 / /если символ не цифра (err=1) или ноль

    else

    begin

    k:=k + 2;

    insert ('0', s1, k);

    end

    end;

    s: = s1;

    ins: = s

    end;

    Begin

    writeln ('Введите строку, содержащую цифры');

    readln (s);

    ins (s);

    writeln (ins (s))

    end.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Написать в Паскаль программу для решения следующей задачи. Вводится строка, состоящая только из цифр без нуля. Написать пользовательскую ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
Написать в Паскаль программу для решения следующей задачи. Вводится строка. Написать пользовательскую функцию, которая возвращает строку 'DA', если количество символов в ней двухзначное число и возвращает 'NET', если количество символов однозначное
Ответы (1)
Написать в паскаль. Вводится две строки. Написать пользовательскую функцию которая возвращает строку 'da' если количество символов в этих строках одинаково и возвращает 'net' если неодинаково.
Ответы (1)
Установите взаимно-однозначное соответствие между функциями и их действием: 1) Возвращает значение, следующее за х а) chr (x) 2) Возвращает значение, предшествующее х б) pred (x) 3) Возвращает символ с кодом х, где х - целое число от 0 до 255 в)
Ответы (1)
С клавиатуры вводят строку, состоящую из латинских букв и цифр. Написать программу, которая вычисляет сумму цифр, попадающихся в этой строке, а также выводящую строку после исключения из неё этих цифр. Для паскаль abc.
Ответы (1)
Напишите программу которая спросит имя пользователя и класс в котором он учится а затем выдаст строку здравствуй если введено число класса до 9 то написать ты ещё не знаешь паскаль если больше то давай поработаем если это какой либо другой символ
Ответы (1)