1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.8 Упр.10 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.8 Упр.10 ГДЗ Семакин 10 класс (Информатика)

Задача

Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 10. Дана строка текста. Подсчитать количество букв «к» в последнем слове. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-8/10 98

Подробный ответ

Чтобы подсчитать количество букв «к» в последнем слове строки, сначала выделим это последнее слово. Для этого удобно идти по строке с конца и накапливать символы, пока не встретится разделитель: пробел, запятая, точка, восклицательный или вопросительный знак, тире.

После этого просматриваем полученное слово и считаем, сколько раз в нём встречается буква к.

var s, s1: string;
i, k: byte;
begin
  write(‘Введите строку: ‘);
  readln(s);
  k := 0;
  s1 := »;
  for i := Length(s) downto 1 do
    if not(s[i] in [‘ ‘, ‘,’, ‘.’, ‘!’, ‘?’, ‘-‘]) then
      s1 := s1 + s[i]
    else
      break;
  for i := 1 to Length(s1) do
    if s1[i] = ‘к’ then inc(k);
  if k > 0 then
    write(‘В последнем слове букв «к» = ‘, k)
  else
    write(‘В последнем слове буква «к» не встречается’);
end.

Ответ

Программа подсчитывает количество букв «к» в последнем слове введённой строки.



Общая оценка
3.8 / 5
Другие учебники
Другие предметы