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

ЛЁГКАЯ ЗАДАЧА ПО ПАСКАЛЮ! Составьте программу, которая позволяет удалить слова t из строки s. Строку s и слово t, которое надо удалить, введите с клавиатуры.

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    // PascalABC.NET 3.2, сборка 1356 от 04.12.2016
    // Внимание! Если программа не работает, обновите версию!

    begin
       Writeln(ReadlnString('s=').Replace(ReadlnString('t='),''))
    end.

    Пример:
    s= дождик, дождик, перестань!
    t= дождик
    , , перестань!

    1. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Там вторая строка теперь такая
    2. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Writeln(ReadlnString('s=').Replace(ReadlnString('t='),''))
    3. Ответ на вопрос
      Ответ на вопрос дан VeronikaVeraV
      Всё) Появилось) Спасибо Вам ещё раз огромное за помощь!!!
    4. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Да пожалуйста....
    5. Ответ на вопрос
      Ответ на вопрос дан VeronikaVeraV
      Вы мне очень помогли))
  2. Ответ на вопрос
    Ответ на вопрос дан Gleb1Kosyrev
    //Мне скучно, потому я пишу сомнительный код по примеру Эникея
    //PascalABC.NET 3.2 сборка 1318

    Var
      s,t,snew,curr,add,currsave:string;
      i,j,flag:integer;
    begin
    readln(s);
    readln(t);
    //s=lowcase(s);
    t:=lowercase(t);
     while pos(' ',s)<>0 do
      begin
      flag:=0;
        curr:=copy(s,1,pos(' ',s));
        currsave:=curr;
        if pos(t,lowercase(curr))<>0 then
          begin
            flag:=1;
            delete(curr,pos(t,lowercase(curr)),length(t));
            for j:=1 to length(curr) do
            if ((curr[j]>='a') and (curr[j]<='я')) or ((curr[j]>='А') and (curr[j]<='Я')) or ((curr[j]>='a') and (curr[j]<='z')) or ((curr[j]>='A') and (curr[j]<='Z')) then
              flag:=0;
         end;
      if flag=1 then snew+=curr else snew+=currsave;
      delete(s,1,pos(' ',s));
      end;
    curr:=s;
    currsave:=curr;
    flag:=0;
    if pos(t,lowercase(curr))<>0 then
          begin
            flag:=1;
            delete(curr,pos(t,lowercase(curr)),length(t));
            for j:=1 to length(curr) do
            if ((curr[j]>='a') and (curr[j]<='я')) or ((curr[j]>='А') and (curr[j]<='Я')) or ((curr[j]>='a') and (curr[j]<='z')) or ((curr[j]>='A') and (curr[j]<='Z')) then
              flag:=0;
         end;
    if flag=1 then
     snew+=curr
     else
     snew+=currsave;
    writeln(snew);
    end.

    Пример ввода:
    Который из всех котов кот съел мясо
    Пример вывода:
    Который из всех котов  съел мясо

    1. Ответ на вопрос
      Ответ на вопрос дан VeronikaVeraV
      Спасибо за помощь))
    2. Ответ на вопрос
      Ответ на вопрос дан Gleb1Kosyrev
      Не за что.
    3. Ответ на вопрос
      Ответ на вопрос дан VeronikaVeraV
      Вы мне очень помогли))
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 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) их не спросили

Информация

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