profile
Размещено 5 лет назад по предмету Информатика от Alesta296

Pascal, строки
Ввести строку и слово. Удалить слово из строки, если она в ней содержится.

  1. Ответ на вопрос
    Ответ на вопрос дан A1dar
    var
      subs, s: string;
    begin
      write('Enter the string: ');
      readln(s);
      s := s + ' ';
      write('Enter the word: ');
      read(subs);
      while pos(' ', subs) > 0 do
        delete(subs, pos(' ', subs), 1);
      subs := ' ' + subs + ' ';
      if pos(subs, s) > 0 then
        delete(s, pos(subs, s) + 1, length(subs) - 1);
      write('The resulting string: ', s);
    end.
    1. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Enter the string: воз возочек просто воз
      Enter the word: воз
      The resulting string: воз возочек просто
    2. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Нет.... все же ошибка: вот так не работает:
    3. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Enter the string: воз возочек
      Enter the word: воз
      The resulting string: воз возочек
  2. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    // PascalABC.NET 3.2, сборка 1387 от 20.02.2017
    // Внимание! Если программа не работает, обновите версию!

    begin
      var aw:=ReadlnString('Введите строку:').ToWords;
      var w:=ReadlnString('Введите искомое слово:');
      var i:=aw.FindIndex(e->e=w);
      var s:string;
      if i>-1 then
        if i=aw.Count-1 then s:=aw[:i].JoinIntoString
        else s:=(aw[:i]+aw[i+1:]).JoinIntoString
      else s:=aw.JoinIntoString;
      s.Println
    end.

    Замечание:
    Учитываются именно слова, а не контекст, т.е. слово должно отделяться от остальной части строки пробелом, либо признаками начала/конца строки.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.