Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
Wer77
12.02.2022 08:35 •
Информатика
Дана строка, заканчивающаяся точкой. подсчитать, сколько в ней слов.
Ответ:
lHoneyl
06.10.2020 11:05
Var
S:string;
i,k:integer;
Begin
Write('Введите строку: ');ReadLn(S);
k:=0;
i:=1;
Repeat
if (S[i] = ' ')or(S[i] = ',')or(S[i] = ':')or(S[i] = ';')or(S[i] = '?')or(S[i] = '!') then
if not((S[i+1] = ' ')or(S[i+1] = ',')or(S[i+1] = ':')or(S[i+1] = ';')or(S[i+1] = '?')or(S[i+1] = '!')) then
k:=k+1;
i:=i+1
Until S[i] = '.';
WriteLn('Количество слов: ',k+1);
End.
0,0
(0 оценок)
Популярные вопросы: Информатика
elzamarg
23.11.2020 12:49
Как в одной программе использовать два разных типа данных. Например Integer и String, чтобы были и переменные с числовым и с буквенным значениями?...
kris411
23.11.2020 12:49
Решить информатику, скриншот приложил ниже, заранее...
pav9
14.02.2022 10:39
На одномерные массивы: в последовательности вещественных чисел. определить образуют ли они убывающую последовательность. если да,найти произведение последнего и центрального элементов...
vlodimirfrolov
10.01.2022 21:29
1) Что такое робот 2) Исполнитель – это … 3) Робототехника – это .. 4) Разновидности роботов 5) Компоненты образовательного робота Lego Education Mindstorms EV3. 6) Области применения...
oksana1382
05.02.2023 07:33
Задача 2. Запрограммировать следующий диалог между пользователем и программой: Вариант 1. Добрый день, дружок. Ты вчера должен был пройти 5 км. Ты выполнил эту норму? Введи-ка,...
Ghostremel
20.03.2023 15:55
Для чего применяется аргумент с именем sep= ″″?...
ReyCh23
19.10.2020 21:30
Водном мешке лежат красные шарики а в другом зеленые нарисуй их в мешках если известно что все надписи истинные...
Kotya894
12.05.2023 07:17
Найти сумму элементов массива, начиная с первого положительного. паскаль...
pigurska
18.10.2022 05:31
Тоже нужно ответить да или нет...
Tuchka2oo5
23.07.2020 14:04
Контрольный тест по теме «РЫБЫ»1 вариантВыберите один правильный вариант ответа из предложенных.1. Хорда- это:А) спинной мозг без сформировавшихся вокруг него костных или хрящевых...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
S:string;
i,k:integer;
Begin
Write('Введите строку: ');ReadLn(S);
k:=0;
i:=1;
Repeat
if (S[i] = ' ')or(S[i] = ',')or(S[i] = ':')or(S[i] = ';')or(S[i] = '?')or(S[i] = '!') then
if not((S[i+1] = ' ')or(S[i+1] = ',')or(S[i+1] = ':')or(S[i+1] = ';')or(S[i+1] = '?')or(S[i+1] = '!')) then
k:=k+1;
i:=i+1
Until S[i] = '.';
WriteLn('Количество слов: ',k+1);
End.