• Составьте программу подсчета общего количества слогов "не", "не" во введенной с клавиатуры строке s.
    Пример ввода:
    Не стыдно не знать - стыдно не учиться.

Ответы 3

  • ReadlnString принимает с клавиатуры строку, MatchValues('[Нн]е') получает подстроки в соответствии с шаблоном, Count подсчитывает их количество, Println выводит результат подсчета.
  • var s:string;

    i,k:integer;

    begin

    write ('Введите строку: ');

    readln (s);

    for i:=1 to length(s)-1 do

    if ((s[i]='н') or (s[i] = 'Н')) and ((s[i+1] = 'е') or (s[i+1] = 'Е')) then k:=k+1;

    write ('Количество слогов не равно: ',k)

    end.

    • Автор:

      cara
    • 6 лет назад
    • 0
  • PascalABC.NET 3.4.2, сборка 1837 от 11.10.2018Внимание! Если программа не работает, обновите версию!

    begin

     ReadlnString.MatchValues('[Нн]е').Count.Println

    end.

    answer img
    • Автор:

      bizzymsdx
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years