Работа 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.
Ответ
Программа подсчитывает количество букв «к» в последнем слове введённой строки.