Помогите пожалуйста составить программку на 039;039;Pascal ABC039;039;)Дана строка, содержащая текст на

Помогите пожалуйста составить
программу на ''Pascal ABC'')

Дана строка, содержащая текст на российском языке, и некая буковка. Подсчитать, сколько слов начинается с обозначенной буковкы.

Задать свой вопрос
1 ответ
var
  str : string;
  i, j: byte;
  schr: char;

begin
  readln(str); //Вводим строчку
  str := ' ' + str;  //Это чтоб не удлинять условие, что ниже
  readln(schr); //Вводим знак
  for i := 2 to length(str) do
    if ((upcase(str[i]) = upcase(schr)) and (str[i - 1] = ' ')) then
      inc(j);
  writeln(j);
end.
Антонина Добрынкина
Обьясните пожалуйста поподробнее, просто пропустил и плохо сообразил тему
Антонина Овар
Здесь просто: проходимся по строке и ищем слово, начинающееся с данной буковкы. Слово начинается с неё, если она идёт после пробела. Чтоб от этого управляла не отступать, прибавляем пробел перед первым словом. Ну и отыскиваем в цикле, сколько есть последовательностей пробел
Юрий Фортинский
пробел+буковка
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт