profile
Опубликовано 6 лет назад по предмету Информатика от 20SASHULYA08

Напишите программу для паскаля! Дано натуральное число! Найти число, получаемое удалением из исходного числа всех цифр а.

  1. Ответ
    Ответ дан Аккаунт удален
    1. "Школьное" решение

    // PascalABC.Net 3.0, сборка 1066
    var
      s,s1:string;
      i:integer;
      a:char;
    begin
      Write('Введите натуральное число любой длины :'); Readln(s);
      Write('Введите цифру, которую надо удалить: '); Readln(a);
      s1:='';
      for i:=1 to Length(s) do
        if s[i]<>a then s1:=s1+s[i];
      Writeln('Результат: ',s1)
    end.

    Тестовый прогон:
    Введите натуральное число любой длины :3141592653589793
    Введите цифру, которую надо удалить: 5
    Результат: 3141926389793

    2. Современное решение (так в школе почему-то не учат)

    // PascalABC.Net 3.0, сборка 1066
    begin
      var s:=ReadString('Введите натуральное число любой длины :');
      var a:=ReadChar('Введите цифру, которую надо удалить: ');
      Write('Результат: ',s.Replace(a,''));
    end.

Самые новые вопросы