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

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

Задача

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

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

Чтобы посчитать количество слов в строке, удобно добавить в начало строки пробел. Тогда каждое слово будет начинаться после пробела, и достаточно подсчитать количество символов-пробелов в строке.

В программе переменная k хранит число слов. Сначала строка дополняется пробелом слева: $$s := ‘ ‘ + s$$. Затем перебираются все символы строки, и если встречается пробел, счётчик увеличивается на 1.

program stroki;
var s:string;
  k,i:integer;
begin
  write(‘Vvedite stroku:’);
  readln(s);
  s:=’ ‘+s;
  k:=0;
  for i:=1 to length(s) do
    if s[i]=’ ‘ then k:=k+1;
  writeln(k);
end.

Так как строка заканчивается точкой, она считается одним из символов строки и не мешает подсчёту слов: слова разделяются пробелами.

Ответ

Количество слов в строке выводится переменной k, которая равна числу пробелов в строке после добавления одного пробела в начало.



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